Встречается на собеседованиях • сегодня
Как вызвать функцию при размонтировании компонента
В React для выполнения кода при размонтировании компонента используется хук `useEffect` с функцией очистки (cleanup). Функция очистки выполняется перед удалением компонента из DOM.
```jsx
import { useEffect } from 'react';
function MyComponent() {
useEffect(() => {
// Код при монтировании
return () => {
// Код при размонтировании
console.log('Компонент будет размонтирован');
};
}, []); // Пустой массив зависимостей = только на mount/unmount
return
My Component
;
}
```
Важные моменты:
1. Функция очистки вызывается при размонтировании и перед каждым перерендером, если зависимости изменились
2. Пустой массив зависимостей гарантирует, что cleanup выполнится только при размонтировании
3. В cleanup обычно отменяют подписки, таймеры, соединения
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы