Встречается на собеседованиях • сегодня
Приведи примеры использования хуков
Хуки в React позволяют использовать состояние и другие возможности без написания классов. Основные хуки:
1. `useState` - управление состоянием:
```jsx
const [count, setCount] = useState(0);
return ;
```
2. `useEffect` - побочные эффекты:
```jsx
useEffect(() => {
document.title = `You clicked ${count} times`;
}, [count]); // Зависимости
```
3. `useContext` - доступ к контексту:
```jsx
const theme = useContext(ThemeContext);
return
Text
;
```
4. `useRef` - ссылки на DOM:
```jsx
const inputRef = useRef();
useEffect(() => { inputRef.current.focus(); }, []);
return ;
```
5. Кастомные хуки - переиспользуемая логика:
```jsx
function useWindowWidth() {
const [width, setWidth] = useState(window.innerWidth);
useEffect(() => {
const handler = () => setWidth(window.innerWidth);
window.addEventListener('resize', handler);
return () => window.removeEventListener('resize', handler);
}, []);
return width;
}
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы