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

В чем разница между очисткой и размонтированием

Очистка (cleanup) - это удаление побочных эффектов (таймеры, подписки, обработчики событий) перед удалением компонента. Размонтирование (unmount) - это полное удаление компонента из DOM.

Пример с хуком useEffect:

jsx
useEffect(() => {
  const timer = setInterval(() => {
    console.log('Tick');
  }, 1000);

// cleanup функция
return () => {
clearInterval(timer); // очистка
};
}, []); // компонент размонтируется при удалении

text

Ключевые отличия:
1. Очистка выполняется перед размонтированием и при изменении зависимостей
2. Размонтирование - финальный этап жизненного цикла компонента
3. Очистка может происходить многократно, размонтирование - только один раз
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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