Встречается на собеседованиях • сегодня
Приведи пример кастомных Hook
Кастомные хуки позволяют выносить логику из компонентов для повторного использования. Например, хук для управления формой:
```jsx
import { useState } from 'react';
function useForm(initialValues) {
const [values, setValues] = useState(initialValues);
const handleChange = (e) => {
const { name, value } = e.target;
setValues({
...values,
[name]: value
});
};
return {
values,
handleChange,
setValues
};
}
// Использование в компоненте
function MyForm() {
const { values, handleChange } = useForm({ email: '', password: '' });
return (
);
}
```
Ключевые моменты:
1. Имя хука должно начинаться с `use`
2. Может использовать другие хуки внутри
3. Инкапсулирует логику для переиспользования

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