Встречается на собеседованиях • сегодня
Как useEffect взаимодействует с жизненным циклом компонента React
useEffect заменяет методы жизненного цикла классовых компонентов. Он выполняет побочные эффекты после рендера и может имитировать:
componentDidMount- если передать пустой массив зависимостей:
js
useEffect(() => {
// код выполнится один раз при монтировании
}, []);componentDidUpdate- если указать зависимости:
js
useEffect(() => {
// код выполнится при изменении зависимостей
}, [dep1, dep2]);componentWillUnmount- возвращая функцию очистки:
js
useEffect(() => {
return () => {
// код выполнится при размонтировании
};
}, []);Важно: эффекты выполняются после отрисовки компонента в DOM. Они могут срабатывать при каждом рендере, если не указаны зависимости. Для синхронных эффектов до рендера используйте useLayoutEffect.

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