Встречается на собеседованиях • сегодня
Почему Hook пришли на смену классовым компонентам
Hooks упростили логику компонентов, устранив сложности классов (this, биндинги, lifecycle-методы). Они позволяют:
1. **Переиспользовать логику** через кастомные хуки (вместо HOC/Render Props)
2. **Декомпозировать код** – логика разбивается на мелкие хуки, а не монтится в методы
3. **Упростить тестирование** – хуки это чистые функции
Пример с useState:
```jsx
function Counter() {
const [count, setCount] = useState(0); // Проще, чем this.setState
return ;
}
```
Плюс хуков:
- Меньше кода
- Нет проблем с `this`
- Лучшая читаемость
- Оптимизации через useMemo/useCallback

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