Встречается на собеседованиях • сегодня
Для чего использовал componentWillUnMount в React
`componentWillUnmount` — это метод жизненного цикла React, который вызывается перед удалением компонента из DOM. Он используется для очистки ресурсов, чтобы избежать утечек памяти.
**Примеры использования:**
1. Отмена подписок на события (например, `addEventListener`).
2. Остановка таймеров (`setInterval`, `setTimeout`).
3. Отмена сетевых запросов (например, через `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); // Очистка при размонтировании
}, []);
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы