Встречается на собеседованиях • сегодня
Что такое кастомный хук в React
Кастомный хук — это JavaScript-функция, которая использует стандартные хуки React (`useState`, `useEffect` и т.д.) для создания переиспользуемой логики. Имя хука всегда начинается с `use`.
**Зачем нужен:**
- Избегать дублирования кода
- Инкапсулировать сложную логику
- Делать компоненты чище
**Пример:**
```javascript
import { useState, useEffect } from 'react';
function useWindowWidth() {
const [width, setWidth] = useState(window.innerWidth);
useEffect(() => {
const handleResize = () => setWidth(window.innerWidth);
window.addEventListener('resize', handleResize);
return () => window.removeEventListener('resize', handleResize);
}, []);
return width;
}
// Использование в компоненте
function Component() {
const width = useWindowWidth();
return
Ширина окна: {width}px
;
}
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы