Встречается на собеседованиях • сегодня
Какие плюсы и минусы React Hooks
**Плюсы:**
- Упрощают переиспользование логики (кастомные хуки)
- Уменьшают количество кода по сравнению с классами
- Позволяют разбить логику на мелкие функции, а не жизненные циклы
- Нет проблем с `this`
- Легче тестировать (чистые функции)
**Минусы:**
- Правила хуков (нельзя вызывать условно)
- Кривая обучения (особенно `useEffect`)
- Сложнее отлаживать (цепочки эффектов)
- Могут быть проблемы с мемоизацией (`useMemo`, `useCallback`)
Пример:
```jsx
// До хуков
class Counter extends React.Component {
state = { count: 0 };
increment = () => this.setState({ count: this.state.count + 1 });
render() {
return ;
}
}
// С хуками
function Counter() {
const [count, setCount] = useState(0);
const increment = () => setCount(c => c + 1);
return ;
}
```

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