State Management · Middle · Frage 25 von 75
Warum kann ein Store mit persist in SSR-Apps einen Hydration-Mismatch auslösen?
- 1
localStoragewird auf dem Server gelesen und blockiert das Rendern - 2
persistsendet den State bei jeder Anfrage an den Server - 3Die Standardwerte des Servers weichen von gespeicherten Client-Werten ab
Antwort zeigen
Richtige Antwort: Die Standardwerte des Servers weichen von gespeicherten Client-Werten ab
Erklärung
Der Server hat kein localStorage, sein HTML nutzt also Anfangswerte. Warte auf die Hydration (persist.hasHydrated()/onFinishHydration), bevor du gespeicherte Werte zeigst, oder rendere sie nur auf dem Client.