Встречается на собеседованиях • сегодня
А если совсем не передавать массив зависимостей
Без массива зависимостей эффект будет выполняться после каждого рендера компонента. Это может привести к бесконечному циклу, если внутри эффекта происходит обновление состояния.
Пример:
jsx
useEffect(() => {
console.log('Effect runs after every render');
setCount(count + 1); // Вызовет бесконечный рендеринг
});Такой вариант эквивалентен:
jsx
componentDidUpdate() {
console.log('Effect runs after every render');
}Используйте пустой массив [] для однократного выполнения (аналог componentDidMount) или явно укажите зависимости, от которых должен зависеть эффект.

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