Встречается на собеседованиях • сегодня
Какие возможности дает useEffect в React
useEffect позволяет выполнять побочные эффекты в функциональных компонентах. Основные возможности:
-
Запуск кода после рендера
jsxuseEffect(() => { console.log('Компонент отрендерился'); }); -
Работа с подписками и очисткой
jsxuseEffect(() => { const subscription = someAPI.subscribe(); return () => subscription.unsubscribe(); // Очистка }, []);
-
Контроль зависимостей
jsxuseEffect(() => { fetchData(userId); }, [userId]); // Срабатывает только при изменении userId -
Монтирование/размонтирование
jsxuseEffect(() => { // Код при монтировании return () => { // Код при размонтировании }; }, []);
Ключевые особенности:
- Выполняется после каждого рендера (если нет зависимостей)
- Может возвращать функцию очистки
- Позволяет избегать race conditions через cleanup

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