React · Middle · Pytanie 48 z 75
Jak przy paginacji pokazywać starą stronę, dopóki ładuje się nowa, zamiast szkieletu?
- ✓Poprawna odpowiedź:
placeholderData: keepPreviousData - 2
staleTime: Infinitydla wszystkich stron - 3
refetchOnMount: falsena zapytaniu
Wyjaśnienie
Przy nowym kluczu (['projects', page]) zapytanie zaczyna z pustym cache. placeholderData podstawia poprzednie dane na czas ładowania nowych, a isPlaceholderData pozwala np. zablokować przycisk „Dalej”. W v4 była to opcja keepPreviousData: true.