Участвуют ли клиентские компоненты в генерации HTML на сервере, или они выполняются только в браузере?

В SSR-фреймворке клиентские компоненты могут участвовать в серверной генерации HTML, а затем гидратироваться в браузере.

Короткий ответ

Что ответить на собеседовании

В SSR-фреймворке клиентские компоненты могут участвовать в серверной генерации HTML, а затем гидратироваться в браузере.

Подробный разбор

Ответ с пояснениями

В SSR-фреймворке клиентские компоненты могут участвовать в серверной генерации HTML, а затем гидратироваться в браузере.

Например, в Next.js use client обозначает клиентскую границу, а не обязательное отключение SSR. Обработчики событий и эффекты работают на клиенте; прямой доступ к window во время серверного рендера остаётся ошибкой.

Источник: nextjs.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее