Next.js · Senior · Frage 34 von 75
Warum werden Seitendaten manchmal doppelt gesendet - im HTML und im RSC-Payload?
- 1Die zweite Kopie ist eine Reserve, falls das Netzwerk abbricht
- 2Das ist ein Fehler, der nur im Dev-Modus mit Turbopack auftritt
- 3HTML ist für schnelles Zeichnen, der Payload für die Hydration
Antwort zeigen
Richtige Antwort: HTML ist für schnelles Zeichnen, der Payload für die Hydration
Erklärung
Props von Client Components werden in den eingebetteten Payload serialisiert, auch wenn dieselben Daten schon im HTML sichtbar sind. Große Arrays, die an Client Components gehen, blähen also die Antwort auf. Hilfreich sind Paginierung, minimale Felder und das Rendern großer statischer Teile auf dem Server.