Zarządzanie stanem · Senior · Pytanie 38 z 75
Jak przekazać do SWR dane pobrane na serwerze, by były dostępne przy pierwszym renderze klienta?
- ✓Poprawna odpowiedź: Przekazać je jako
fallbackw<SWRConfig>pod tym samym kluczem (lubfallbackDataw hooku) - 2Zapisać je w
localStoragena serwerze - 3Wywołać
mutatewuseEffectpo zamontowaniu
Wyjaśnienie
<SWRConfig value={{ fallback: { '/api/user': user } }}> sprawia, że useSWR('/api/user') od razu zwraca dane; SWR i tak je zrewaliduje zgodnie ze swoimi opcjami.