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

В какой момент жизненного цикла срабатывает UseEffect

useEffect срабатывает после рендера компонента. Его выполнение происходит асинхронно, не блокируя отрисовку.

Основные моменты:

  1. После первого рендера (аналог componentDidMount)
  2. После каждого обновления (аналог componentDidUpdate)

Пример:

jsx
useEffect(() => {
  console.log('Эффект сработал!');
  return () => console.log('Cleanup перед следующим эффектом или размонтированием');
}, [dependency]); // Зависимости

Нюансы:

  • Если массив зависимостей пуст ([]), эффект выполнится только при монтировании.
  • Без зависимостей — при каждом рендере.
  • Функция очистки (return) срабатывает перед следующим эффектом или размонтированием.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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