Встречается на собеседованиях • сегодня

Как работает механизм генерации HTML страницы из Next.js в React

Next.js использует два основных метода генерации HTML: Static Generation (SSG) и Server-Side Rendering (SSR).

  1. Static Generation (SSG) – HTML генерируется на этапе сборки (next build). Подходит для страниц, контент которых не меняется часто.
    Пример:
    jsx
    export async function getStaticProps() {
      const res = await fetch('https://api.example.com/data');
      const data = await res.json();
      return { props: { data } };
    }
  1. Server-Side Rendering (SSR) – HTML генерируется при каждом запросе (getServerSideProps). Используется для динамических данных.
    Пример:
    jsx
    export async function getServerSideProps() {
      const res = await fetch('https://api.example.com/dynamic-data');
      const data = await res.json();
      return { props: { data } };
    }

Также есть Incremental Static Regeneration (ISR), позволяющий обновлять статический контент без пересборки.

После генерации HTML React гидратирует страницу на клиенте, добавляя интерактивность.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы