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

Как будет работать useEffect, если массив зависимостей пустой

useEffect с пустым массивом зависимостей ([]) выполнится только один раз — после первого рендера компонента. Это аналог componentDidMount в классовых компонентах.

jsx
useEffect(() => {
  console.log('Этот эффект сработает только при маунте');
  return () => console.log('А это — при анмаунте');
}, []); // ← Пустой массив зависимостей

Особенности:

  • Эффект не будет повторяться при обновлениях компонента
  • Функция очистки (если есть) сработает только при размонтировании
  • Подходит для подписок, запросов к API, инициализации, которые не зависят от пропсов/состояния
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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