Встречается на собеседованиях • сегодня
В каких случаях вызывается cleanup у useEffect
Cleanup-функция в useEffect вызывается в трех основных случаях:
- Перед повторным выполнением эффекта (если изменились зависимости)
- Перед удалением компонента из DOM (аналог
componentWillUnmount) - В режиме StrictMode при двойном рендере в dev-среде (только для разработки)
Пример:
jsx
useEffect(() => {
const timer = setInterval(() => {
console.log('Tick');
}, 1000);
return () => {
clearInterval(timer); // Cleanup
};
}, []);Cleanup особенно важен для отписки от событий, очистки таймеров, отмены запросов. Без него могут возникать утечки памяти.

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