Встречается на собеседованиях • сегодня
Что срабатывает раньше useEffect или useLayoutEffect
useLayoutEffect срабатывает раньше useEffect.
- useLayoutEffect: выполняется синхронно сразу после рендера, но до отрисовки в браузере (до
paint). Подходит для измерений DOM или мутаций, которые должны быть видны до отрисовки. - useEffect: выполняется асинхронно после отрисовки в браузере.
Пример:
jsx
useLayoutEffect(() => {
console.log("useLayoutEffect - до отрисовки");
}, []);
useEffect(() => {
console.log("useEffect - после отрисовки");
}, []);Вывод:
- useLayoutEffect
- useEffect

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы