🤔 Когда использовать useLayoutEffect, а когда useEffect?
- useEffect вызывается после отрисовки браузером. Его используют для побочных эффектов, не влияющих на layout: загрузка данных, подписки, таймеры.
- useLayoutEffect вызывается до того, как браузер "покажет" DOM пользователю. Подходит для синхронных изменений DOM, которые должны быть видны сразу: измерение размеров, синхронное позиционирование, изменения scroll.
Резюме: по умолчанию — useEffect. useLayoutEffect нужен, когда важен контроль визуального представления до показа пользователю.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Post #2920
1.42K
- 👍 2
- 🔥 2