Next.js · Senior · Pytanie 34 z 75
Dlaczego dane strony bywają wysyłane dwukrotnie - w HTML i w RSC payload?
- ✓Poprawna odpowiedź: HTML służy szybkiemu malowaniu, payload - hydratacji
- 2To błąd występujący tylko w trybie dev z Turbopack
- 3Druga kopia to zapas na wypadek zerwania sieci
Wyjaśnienie
Propsy komponentów klienckich są serializowane do payloadu osadzonego w stronie, nawet jeśli te same dane są już widoczne w HTML. Dlatego duże tablice przekazywane do komponentów klienckich powiększają odpowiedź. Pomaga paginacja, przekazywanie minimalnych pól i renderowanie dużych statycznych części na serwerze.