Встречается на собеседованиях • сегодня
Зачем нужно размонтирование в React
Размонтирование (unmounting) в React необходимо для очистки ресурсов, предотвращения утечек памяти и отмены побочных эффектов, когда компонент удаляется из DOM.
Основные случаи использования:
- Отмена подписок (event listeners, WebSocket, интервалы)
- Очистка асинхронных операций (отмена fetch-запросов)
- Сброс состояний, связанных с компонентом
Пример с useEffect:
jsx
useEffect(() => {
const timer = setInterval(() => {
console.log('Tick');
}, 1000);
return () => {
clearInterval(timer); // очистка при размонтировании
};
}, []);Без cleanup-функции интервал продолжал бы работать после удаления компонента, что могло бы привести к ошибкам и утечкам памяти.

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