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

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