Встречается на собеседованиях • сегодня
Что дали Hooks для использования функциональных компонентов в React
Hooks позволили функциональным компонентам использовать состояние и жизненный цикл, что раньше было доступно только классам. Основные преимущества:
- useState - управление состоянием внутри функции
jsx
const [count, setCount] = useState(0);- useEffect - замена lifecycle-методов (componentDidMount, componentDidUpdate и т.д.)
jsx
useEffect(() => {
document.title = `Вы кликнули ${count} раз`;
}, [count]);- useContext - доступ к контексту без оберток
- useReducer - альтернатива useState для сложной логики состояния
- Кастомные хуки - возможность создавать переиспользуемую логику
Плюсы хуков:
- Упрощение кода (меньше boilerplate)
- Лучшая композиция логики
- Избегание проблем с
this - Более понятный способ разделения логики
Хуки работают только в функциональных компонентах и должны вызываться на верхнем уровне (не в условиях/циклах).

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