Встречается на собеседованиях • сегодня

Что можно использовать в useEffect

useEffect позволяет выполнять побочные эффекты в функциональных компонентах. В нём можно:

  1. Выполнять запросы к API (например, через fetch или axios).
  2. Работать с DOM (добавлять/удалять события, изменять элементы).
  3. Подписываться и отписываться от событий (WebSocket, window.addEventListener).
  4. Использовать таймеры (setTimeout, setInterval).
  5. Синхронизировать состояние с внешними системами (localStorage, Redux).

Пример:

jsx
useEffect(() => {
  const timer = setTimeout(() => {
    console.log("Delayed log");
  }, 1000);

  return () => clearTimeout(timer); // Очистка эффекта
}, []);

Важно:

  • Второй аргумент ([]) управляет зависимостями.
  • Функция возврата (return) используется для очистки.
  • Без зависимостей эффект запускается при каждом рендере.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы