Выбор ответа Junior SSR, SSG, ISR, гидрация спрашивают часто обновлено

Что такое гидрация

Вопрос

Что происходит при гидрации?

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

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

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

Коротко

Правильный ответ: React сопоставляет дерево с серверным DOM и вешает обработчики. Гидрация «оживляет» HTML, пришедший с сервера: React выполняет те же компоненты, сверяет результат с существующим DOM и подключает обработчики, не пересоздавая узлы.

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

  1. Сервер повторно генерирует HTML, если данные страницы устарели
  2. Браузер заново скачивает HTML без кеша после загрузки скриптов
  3. React сопоставляет дерево с серверным DOM и вешает обработчикиправильный ответ
  4. React удаляет серверный HTML и рисует страницу с нуля на клиенте

Разбор

Гидрация «оживляет» HTML, пришедший с сервера: React выполняет те же компоненты, сверяет результат с существующим DOM и подключает обработчики, не пересоздавая узлы. Перегенерация HTML по устареванию это ISR. Повторное скачивание HTML к гидрации не относится. Полная перерисовка с нуля была бы createRoot, а не hydrateRoot, и потеряла бы выгоду SSR.

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

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