Встречается на собеседованиях • сегодня
Для чего нужен hook useEffect
useEffect позволяет выполнять побочные эффекты в функциональных компонентах React. Он заменяет методы жизненного цикла (componentDidMount, componentDidUpdate, componentWillUnmount) в классовых компонентах.
Основные сценарии использования:
- Загрузка данных (API-запросы)
- Подписки на события (WebSocket, таймеры)
- Работа с DOM (ручное изменение элементов)
- Очистка ресурсов (отписки, удаление таймеров)
Пример:
jsx
useEffect(() => {
// Эффект выполнится при монтировании
const timer = setInterval(() => {
console.log('Таймер работает');
}, 1000);
// Функция очистки - выполнится при размонтировании
return () => clearInterval(timer);
}, []); // Пустой массив зависимостей = эффект только при монтированииВажно: эффекты выполняются после рендера. Для управления зависимостями используйте второй аргумент (массив зависимостей).

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