Встречается на собеседованиях • сегодня
Какие знаешь особенности зависимостей useEffect
useEffect выполняет побочные эффекты в функциональных компонентах React. Основные особенности:
- Зависимости (deps) — массив, контролирующий перезапуск эффекта. Если не передать — эффект выполняется при каждом рендере. Пустой массив
[]— только при монтировании.
- Очистка эффекта — функция, возвращаемая из
useEffect, выполняется перед следующим запуском или размонтированием:
jsx
useEffect(() => {
const timer = setTimeout(() => {}, 1000);
return () => clearTimeout(timer); // cleanup
}, []);- Асинхронность — нельзя напрямую использовать async/await. Нужно обернуть:
jsx
useEffect(() => {
const fetchData = async () => { /* ... */ };
fetchData();
}, []);-
Порядок выполнения — эффекты выполняются после рендера и в порядке объявления.
-
Оптимизация — избегайте лишних зависимостей, иначе эффект будет запускаться чаще, чем нужно.

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