React · Middle · Запитання 48 з 75
Як під час пагінації показувати стару сторінку, поки вантажиться нова, замість скелетона?
- ✓Правильна відповідь:
placeholderData: keepPreviousData - 2
staleTime: Infinityдля всіх сторінок - 3
refetchOnMount: falseу запиту
Пояснення
З новим ключем (['projects', page]) запит починається з порожнього кешу. placeholderData підставляє попередні дані, поки вантажаться нові, а isPlaceholderData дає змогу, наприклад, заблокувати кнопку «Далі». У v4 це була опція keepPreviousData: true.