Встречается на собеседованиях • сегодня
Как сымитировать ComponentWillUnmount с помощью UseEffect
js
useEffect(() => {
return () => {
// Код, который выполнится при размонтировании компонента
console.log('Компонент будет размонтирован');
// Например, отписка от событий, очистка таймеров и т.д.
};
}, []); // Пустой массив зависимостей = только при монтировании/размонтированииВозвращаемая функция внутри useEffect сработает:
- Перед следующим вызовом эффекта (если есть зависимости)
- При размонтировании компонента (если массив зависимостей пустой)
Пример с таймером:
js
useEffect(() => {
const timer = setInterval(() => console.log('Tick'), 1000);
return () => clearInterval(timer); // Очистка при размонтировании
}, []);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы