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

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