Zarządzanie stanem · Middle · Pytanie 25 z 75
Dlaczego store z persist może spowodować hydration mismatch w aplikacjach SSR?
- ✓Poprawna odpowiedź: Serwer renderuje wartości domyślne, a klient przywraca inne z magazynu
- 2
persistwysyła stan na serwer przy każdym żądaniu - 3
localStoragejest czytany na serwerze i blokuje render
Wyjaśnienie
Na serwerze nie ma localStorage, więc jego HTML używa wartości początkowych. Poczekaj na hydratację (persist.hasHydrated()/onFinishHydration), zanim pokażesz zapisane wartości, albo renderuj je tylko na kliencie.