kombiniert die Vorteile von serverseitigem () oder statischer Generierung mit . Der Ablauf ist typischerweise:

  • Der Server liefert fertiges .
  • Crawler können die Inhalte sofort lesen.
  • Der Browser lädt das JavaScript.
  • Das JavaScript macht die bestehende Seite interaktiv.

Das ist grundsätzlich vorteilhaft, weil Inhalte schon vor der Interaktivität verfügbar sind. Probleme entstehen bei einem Hydration-Mismatch, also wenn die serverseitig erzeugte Version nicht zur clientseitig erwarteten passt.

Typische Ursachen sind unterschiedliche Daten auf Server und Client, Zeit- oder Zufallswerte im Render, abweichende Spracheinstellungen oder nicht synchrone Schnittstellendaten. Ein Mismatch kann dazu führen, dass Inhalte flackern, verschwinden oder im Browser anders aussehen als im ausgelieferten HTML.