Встречается на собеседованиях • сегодня
На каком этапе жизненного цикла вызывается useEffect
useEffect вызывается после рендера компонента, когда DOM уже обновлен. Он выполняется:
- После первого рендера (аналог
componentDidMount) - После каждого последующего рендера (аналог
componentDidUpdate)
Можно контролировать выполнение эффекта через массив зависимостей:
jsx
useEffect(() => {
// Код эффекта
return () => {
// Функция очистки (аналог componentWillUnmount)
};
}, [dependencies]); // Массив зависимостейЕсли массив пустой - эффект выполнится только при монтировании. Без массива - после каждого рендера. Функция очистки выполняется перед следующим эффектом или при размонтировании.

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