> На каких стадиях жизненного цикла React-компонента срабатывает useEffect? (React)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: IT-One

Стек: React

> Пример ответа

useEffect срабатывает на трёх стадиях жизненного цикла компонента:

  1. После монтирования (mount) - выполняется после первого рендера, когда компонент вставлен в DOM.

  2. После обновления (update) - выполняется после каждого рендера, если изменилась хотя бы одна зависимость из массива зависимостей.

  3. Перед размонтированием (unmount) - выполняется функция очистки (если она возвращена из эффекта) при удалении компонента из DOM.

Если массив зависимостей пуст ([]), эффект срабатывает только один раз - при монтировании, а очистка - при размонтировании. Если зависимости не указаны, эффект выполняется после каждого рендера.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью