Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/React/hydration-mismatch

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

СобеседованиеInitial Render и Hydration

Hydration mismatch — ситуация, когда серверный HTML не совпадает с клиентским рендером. Как избежать:

  • Не использовать Math.random(), Date.now() на сервере
  • Избегать browser-only API (window, document)
  • Условия, зависящие от клиента, переносить в useEffect
  • Использовать useEffect, а не useLayoutEffect для client-only логики
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov