Встречается на собеседованиях • сегодня
Как реализовать unmount через useEffect
Чтобы реализовать размонтирование (unmount) в функциональных компонентах React, используйте useEffect с функцией очистки. Эта функция вызывается при размонтировании компонента.
jsx
import { useEffect } from 'react';
function ExampleComponent() {
useEffect(() => {
// Код, выполняемый при монтировании
return () => {
// Код очистки, выполняемый при размонтировании
console.log('Компонент будет размонтирован');
// Например, отписка от событий, очистка таймеров и т.д.
};
}, []); // Пустой массив зависимостей = только на mount/unmount
}Ключевые моменты:
- Функция возвращаемая из
useEffectвыполняется при размонтировании - Пустой массив зависимостей
[]означает, что эффект сработает только при монтировании/размонтировании - Важно очищать подписки, таймеры и другие ресурсы во избежание утечек памяти

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