React · Senior · Frage 63 von 75
Warum nimmt useSyncExternalStore ein Argument getServerSnapshot?
- 1Damit SSR und Hydration denselben Anfangswert bekommen
- 2Um beim Mounten die neuesten Daten vom Server zu laden
- 3Um während der Hydration Server-Sent Events zu abonnieren
Antwort zeigen
Richtige Antwort: Damit SSR und Hydration denselben Anfangswert bekommen
Erklärung
Reine Browser-Stores (z. B. localStorage, Media Queries) haben auf dem Server keinen Wert. Ein konsistenter Server-Snapshot vermeidet Hydration-Abweichungen; der echte Wert wird direkt danach angewendet.