Встречается на собеседованиях • сегодня
Для чего использовал Hook
React Hooks позволяют использовать состояние и другие возможности React без написания классов. Основные хуки:
1. `useState` - управление состоянием компонента:
```jsx
const [count, setCount] = useState(0);
```
2. `useEffect` - side-эффекты (запросы, подписки):
```jsx
useEffect(() => {
document.title = `Count: ${count}`;
}, [count]);
```
3. `useContext` - доступ к контексту:
```jsx
const theme = useContext(ThemeContext);
```
4. `useRef` - создание мутируемой переменной или доступ к DOM:
```jsx
const inputRef = useRef();
```
5. `useMemo`/`useCallback` - оптимизация производительности
Хуки упрощают логику компонентов, позволяют переиспользовать логику между компонентами (кастомные хуки) и делают код более читаемым.

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