Встречается на собеседованиях • сегодня
Какие плюсы и минусы хуков
**Плюсы:**
- Упрощают логику компонентов, уменьшая количество кода
- Убирают необходимость в классах и `this`
- Позволяют переиспользовать логику между компонентами (custom hooks)
- Более понятный и линейный код по сравнению с lifecycle-методами
- Лучшая оптимизация через `useMemo`, `useCallback`
**Минусы:**
- Правила хуков (нельзя вызывать условно/в циклах)
- Сложнее дебажить из-за closures
- Нужно внимательнее следить за зависимостями в эффектах
- Нет аналога `getSnapshotBeforeUpdate` и `componentDidCatch`
Пример:
```jsx
function Counter() {
const [count, setCount] = useState(0); // Проще, чем в классе
useEffect(() => {
document.title = `Count: ${count}`; // Замена componentDidMount/Update
}, [count]);
return ;
}
```

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