Next.js · Senior · Запитання 34 з 75
Чому дані на сторінці іноді передаються двічі - у HTML і в RSC payload?
- ✓Правильна відповідь: HTML - для швидкого відмальовування, payload - для гідратації
- 2Це баг, що виникає лише в dev-режимі з Turbopack
- 3Другий екземпляр - резервна копія на випадок обриву мережі
Пояснення
Props клієнтських компонентів серіалізуються в payload, вбудований у сторінку, навіть якщо ті самі дані вже видно в HTML. Тому великі масиви, передані в клієнтські компоненти, роздувають відповідь. Допомагають пагінація, передавання мінімальних полів і рендер великих статичних частин на сервері.