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

Какие плюсы и минусы useEffect

Плюсы:

  • Удобен для побочных эффектов (запросы, подписки, таймеры)
  • Позволяет разделять логику по разным эффектам
  • Заменяет lifecycle-методы классовых компонентов
  • Можно возвращать функцию очистки (cleanup)

Минусы:

  • Может вызывать лишние ререндеры без правильных зависимостей
  • Сложность с асинхронными операциями (нужно оборачивать в функции)
  • Может стать "мусорным ящиком" для логики
  • Требует внимания к зависимостям в массиве

Пример:

jsx
useEffect(() => {
  const timer = setInterval(() => {
    console.log('Tick');
  }, 1000);

  return () => clearInterval(timer); // cleanup
}, []); // пустой массив = только при монтировании
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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