Встречается на собеседованиях • сегодня
Как будет работать useEffect, если передать пустой массив зависимостей
useEffect с пустым массивом зависимостей ([]) выполнит переданную функцию только один раз — после первого рендера компонента. Это аналог componentDidMount в классовых компонентах.
Пример:
jsx
useEffect(() => {
console.log('Этот эффект выполнится только один раз при монтировании');
return () => console.log('Очистка при размонтировании');
}, []);Важные нюансы:
- Эффект не будет перезапускаться при обновлениях компонента
- Функция очистки (если есть) сработает только при размонтировании
- Внутри эффекта значения переменных из замыкания будут "заморожены" (как при первом рендере)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы