Керування станом · Senior · Запитання 38 з 75
Як передати в SWR дані, завантажені на сервері, щоб вони були в першого клієнтського рендера?
- ✓Правильна відповідь: Передати їх як
fallbackу<SWRConfig>за тим самим ключем (абоfallbackDataу хуку) - 2Записати їх у
localStorageна сервері - 3Викликати
mutateвuseEffectпісля монтування
Пояснення
<SWRConfig value={{ fallback: { '/api/user': user } }}> змушує useSWR('/api/user') одразу повернути дані; SWR однаково перевірить їх повторно згідно зі своїми опціями.