Встречается на собеседованиях • сегодня
Что знаешь о cleanup у useEffect
В React useEffect может возвращать функцию очистки (cleanup), которая выполняется перед следующим рендером или при размонтировании компонента. Это полезно для отписки от событий, отмены таймеров или закрытия соединений.
jsx
useEffect(() => {
const timer = setTimeout(() => {
console.log('Timer fired!');
}, 1000);
// Cleanup функция
return () => {
clearTimeout(timer);
console.log('Cleanup - timer cleared');
};
}, []);Особенности:
- Выполняется перед каждым новым эффектом (если есть зависимости)
- Выполняется при размонтировании компонента
- Не блокирует рендер, работает асинхронно
- Порядок выполнения соответствует порядку объявления эффектов

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