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

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