React · Senior · Frage 5 von 75
Was passiert bei der Hydration?
- 1Der Server rendert die Seite nach jedem Klick des Nutzers neu
- 2React hängt Handler und Zustand an das vom Server gerenderte HTML
- 3Der Browser lädt das ganze HTML erneut und ersetzt damit das Server-Markup
Antwort zeigen
Richtige Antwort: React hängt Handler und Zustand an das vom Server gerenderte HTML
Erklärung
hydrateRoot geht durch das vorhandene DOM, rendert die Komponenten auf dem Client und erwartet dasselbe Markup, um es einfach „zum Leben zu erwecken“. Bis die Hydration fertig ist, ist die UI sichtbar, aber nicht interaktiv. Passt das Markup nicht, gibt es einen Hydration-Fehler, und der Teilbaum wird auf dem Client neu gerendert.