Встречается на собеседованиях • сегодня

Когда происходит вызов componentWillUnMount в React

`componentWillUnmount` вызывается непосредственно перед удалением компонента из DOM. Это этап размонтирования в жизненном цикле React. **Основные случаи использования:** - Отписка от событий (например, `window.addEventListener`). - Очистка таймеров (`setInterval`, `setTimeout`). - Отмена сетевых запросов (если используется `AbortController`). **Пример:** ```jsx class TimerComponent extends React.Component { timerId = null; componentDidMount() { this.timerId = setInterval(() => console.log('Tick'), 1000); } componentWillUnmount() { clearInterval(this.timerId); // Очистка таймера } render() { return
Timer Example
; } } ``` ⚠️ В функциональных компонентах аналог — возврат функции в `useEffect`: ```jsx useEffect(() => { const timerId = setInterval(() => console.log('Tick'), 1000); return () => clearInterval(timerId); // Аналог componentWillUnmount }, []); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы