Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Что такое SSR и как его реализовать с React?

Серверный рендеринг (SSR) — это метод, при котором HTML-страницы генерируются на сервере и отправляются клиенту, а не создаются в браузере с помощью JavaScript. Это позволяет быстрее загружать страницы и улучшает SEO, так как поисковые системы могут индексировать контент. В React для реализации SSR можно использовать фреймворки, такие как Next.js, которые упрощают процесс настройки и управления серверным рендерингом.

Подробнее

Что такое рендеринг на стороне клиента (CSR) и на стороне сервера (SSR)?

Рендеринг на стороне клиента (CSR) происходит в браузере, где JavaScript загружает и рендерит страницы после начальной загрузки, в то время как рендеринг на стороне сервера (SSR) генерирует HTML на сервере и отправляет его клиенту. CSR позволяет создавать динамичные интерфейсы, но может замедлять первоначальную загрузку, тогда как SSR обеспечивает быструю загрузку и лучшую SEO-оптимизацию, но требует дополнительных ресурсов на сервере.

Подробнее

Что такое Server-Side Rendering (SSR) и какие преимущества он дает? (SEO, первоначальный рендеринг на сервере)

SSR — это процесс рендеринга React-приложения на сервере в HTML на каждый запрос. Это улучшает SEO, так как поисковые боты видят готовый контент, и ускоряет первоначальную загрузку страницы для пользователя, потому что браузер сразу получает готовую для отображения разметку.

Подробнее

Что такое статическая генерация страниц (Static Site Generation, SSG) и в каких случаях она полезна?

SSG — это процесс сборки HTML для страниц на этапе build time. Эти статические файлы затем обслуживаются CDN. Это самый быстрый метод, который идеально подходит для контента, который не меняется при каждом запросе, например, для блогов, документации и маркетинговых страниц.

Подробнее

Какие виды генерации страниц есть в Next.js и чем они отличаются? (SSG, SSR, ISR)

Next.js предлагает три основных вида генерации страниц: SSG (статическая генерация), SSR (рендеринг на сервере) и ISR (инкрементальная статическая регенерация). SSG создает страницы во время сборки, SSR — при каждом запросе, а ISR позволяет обновлять статические страницы без полной пересборки.

Подробнее

Для чего нужен хук useId? Почему нельзя генерировать случайный ID?

В чём разница между SPA и SSR?

Почему для SEO может быть важен SSR?

Кто выполняет рендеринг HTML при SSR?

Как реализовать SSR и SEO-оптимизацию в Next.js?

  • Рейтинг:

    2

  • Сложность:

    8

Хук useId генерирует уникальный и стабильный идентификатор, который остается одинаковым как на клиенте, так и на сервере. Генерировать случайный ID (например, через Math.random()) нельзя, потому что это приведет к несоответствию между HTML-кодом, сгенерированным на сервере (SSR), и тем, что потом отрисовывает React на клиенте. Это вызовет ошибки гидратации и может сломать связь между элементами форм и их labels

Подробнее
  • Рейтинг:

    5

  • Сложность:

    7

SPA рендерится полностью на стороне клиента, а SSR — на сервере. В SPA пользователь сначала загружает JavaScript, а потом видит контент. В SSR HTML формируется на сервере и сразу отправляется браузеру. SSR улучшает SEO и время первого отображения. SPA проще в реализации, но хуже для поисковых систем.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    6

SSR — это рендеринг страницы на сервере до отправки HTML в браузер.
Поисковые системы сразу получают готовый HTML-контент, а не пустую страницу с JavaScript.
Это ускоряет индексацию и снижает риск, что контент не будет проиндексирован.
SSR особенно важен для сайтов с динамическим контентом и высокой SEO-зависимостью.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    6

При SSR HTML формирует сервер, выполняя код приложения на серверной среде. Браузер получает готовый HTML, быстро показывает разметку, а затем загружает JavaScript и “оживляет” страницу, привязывая обработчики и состояние. Это даёт более быструю первую отрисовку и лучшее SEO, но добавляет нагрузку на сервер.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    7

В Next.js SSR делается через серверный рендеринг страницы: данные получаются на сервере, и клиент получает готовый HTML. Для SEO важно, чтобы ключевой контент и метаданные (title, description, canonical, OG) были отрендерены уже на сервере. В зависимости от задачи выбирают SSR, SSG или ISR, чтобы балансировать свежесть данных и скорость. Для динамических страниц часто используют SSR или ISR. Также важно настроить robots/sitemap, корректные canonical и структурированные данные при необходимости.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    6

  • Рейтинг:

    3

  • Сложность:

    7

  • Рейтинг:

    2

  • Сложность:

    7

  • Рейтинг:

    2

  • Сложность:

    7

  • Рейтинг:

    2

  • Сложность:

    7