Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Вопросы React Frontend Developer


Что такое hydration mismatch и как его избежать?

Что такое заголовки ETag и If-Match и для каких задач они применяются?

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

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 в телеграм

  • Рейтинг:

    4

  • Сложность:

    5

Hydration mismatch — это ошибка, возникающая, когда HTML, сгенерированный на сервере (SSR), не совпадает с тем, что React пытается отрисовать на клиенте при первой загрузке. React ожидает, что DOM будет идентичным, чтобы "гидратировать" его, добавляя обработчики событий. Основные причины: разное время или данные на сервере и клиенте, использование браузерных API (например, `window`) на сервере. Чтобы избежать, нужно синхронизировать данные, использовать `useEffect` для клиент-специфичного кода и библиотеки типа `next/dynamic` для ленивой загрузки компонентов.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    5

ETag (Entity Tag) — это HTTP-заголовок, который содержит уникальный идентификатор версии ресурса. If-Match — условный заголовок, который отправляет серверу ETag для проверки, изменился ли ресурс. Они используются для кеширования (чтобы не загружать данные повторно) и для предотвращения конфликтов при одновременном редактировании (например, в REST API).
Подробнее