Встречается на собеседованиях • сегодня
Что если в useEffect ничего не передать
Если в useEffect не передать второй аргумент (массив зависимостей), эффект будет выполняться после каждого рендера компонента. Это может привести к бесконечным циклам, если эффект изменяет состояние, которое вызывает перерендер.
jsx
useEffect(() => {
console.log('Будет вызываться при каждом рендере!');
});Когда использовать?
Редко. Например, для логирования или синхронизации с внешними системами, где нужно реагировать на любые изменения.
Опасности:
- Риск бесконечных циклов
- Лишние вычисления/запросы
Альтернативы:
[]— эффект выполнится только при монтировании[dep]— эффект при изменении зависимостей

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