Выбор ответа Senior SSR, SSG, ISR, гидрация обновлено

Server Components и SSR

Вопрос

Какое утверждение о React Server Components верно?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Код RSC не попадает в бандл, но в них нет состояния и обработчиков. RSC выполняются только на сервере, их код и зависимости в бандл не едут, а результат передаётся клиенту в специальном формате (RSC payload).

Варианты ответа

  1. RSC это новое название SSR в App Router Next.js
  2. Серверный компонент можно импортировать в клиентский через await
  3. Директива 'use server' помечает серверные компоненты
  4. Код RSC не попадает в бандл, но в них нет состояния и обработчиковправильный ответ

Разбор

RSC выполняются только на сервере, их код и зависимости в бандл не едут, а результат передаётся клиенту в специальном формате (RSC payload). SSR это другой этап: превращение дерева в HTML, в Next.js они работают вместе. Клиентский компонент не может импортировать серверный, но может получить его как children или проп. По умолчанию в App Router компоненты серверные, а 'use server' помечает Server Functions (серверные функции, вызываемые с клиента), а не компоненты.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.