Встречается на собеседованиях • сегодня
В чем разница между очисткой и размонтированием
Очистка (cleanup) - это удаление побочных эффектов (таймеры, подписки, обработчики событий) перед удалением компонента. Размонтирование (unmount) - это полное удаление компонента из DOM.
Пример с хуком useEffect:
jsx
useEffect(() => {
const timer = setInterval(() => {
console.log('Tick');
}, 1000);
// cleanup функция
return () => {
clearInterval(timer); // очистка
};
}, []); // компонент размонтируется при удалении
text
Ключевые отличия:
1. Очистка выполняется перед размонтированием и при изменении зависимостей
2. Размонтирование - финальный этап жизненного цикла компонента
3. Очистка может происходить многократно, размонтирование - только один раз
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы