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

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