Встречается на собеседованиях • сегодня
Когда в useEffect вызывается возвращаемая функция
Возвращаемая функция в useEffect вызывается в двух случаях:
- Перед повторным выполнением эффекта (при изменении зависимостей)
- При размонтировании компонента (аналог
componentWillUnmountв классах)
Пример:
jsx
useEffect(() => {
console.log('Effect runs');
return () => {
console.log('Cleanup runs');
};
}, [dependency]);Важные нюансы:
- В режиме Strict Mode (dev) React может намеренно вызывать cleanup дважды для обнаружения проблем
- Cleanup выполняется синхронно перед следующим эффектом или размонтированием
- Порядок выполнения cleanup соответствует порядку объявления эффектов

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