Встречается на собеседованиях • сегодня
Какие плюсы и минусы useEffect
Плюсы:
- Удобен для побочных эффектов (запросы, подписки, таймеры)
- Позволяет разделять логику по разным эффектам
- Заменяет lifecycle-методы классовых компонентов
- Можно возвращать функцию очистки (cleanup)
Минусы:
- Может вызывать лишние ререндеры без правильных зависимостей
- Сложность с асинхронными операциями (нужно оборачивать в функции)
- Может стать "мусорным ящиком" для логики
- Требует внимания к зависимостям в массиве
Пример:
jsx
useEffect(() => {
const timer = setInterval(() => {
console.log('Tick');
}, 1000);
return () => clearInterval(timer); // cleanup
}, []); // пустой массив = только при монтировании
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы