В SSR-фреймворке клиентские компоненты могут участвовать в серверной генерации HTML, а затем гидратироваться в браузере.
Участвуют ли клиентские компоненты в генерации HTML на сервере, или они выполняются только в браузере?
В SSR-фреймворке клиентские компоненты могут участвовать в серверной генерации HTML, а затем гидратироваться в браузере.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В SSR-фреймворке клиентские компоненты могут участвовать в серверной генерации HTML, а затем гидратироваться в браузере.
Например, в Next.js use client обозначает клиентскую границу, а не обязательное отключение SSR. Обработчики событий и эффекты работают на клиенте; прямой доступ к window во время серверного рендера остаётся ошибкой.
Источник: nextjs.org.