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