Встречается на собеседованиях • сегодня
Что можно использовать в useEffect
useEffect позволяет выполнять побочные эффекты в функциональных компонентах. В нём можно:
- Выполнять запросы к API (например, через
fetchилиaxios). - Работать с DOM (добавлять/удалять события, изменять элементы).
- Подписываться и отписываться от событий (WebSocket,
window.addEventListener). - Использовать таймеры (
setTimeout,setInterval). - Синхронизировать состояние с внешними системами (localStorage, Redux).
Пример:
jsx
useEffect(() => {
const timer = setTimeout(() => {
console.log("Delayed log");
}, 1000);
return () => clearTimeout(timer); // Очистка эффекта
}, []);Важно:
- Второй аргумент (
[]) управляет зависимостями. - Функция возврата (
return) используется для очистки. - Без зависимостей эффект запускается при каждом рендере.

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