Встречается на собеседованиях • сегодня
Какие знаешь требования для написания пользовательского hook
Пользовательский хук должен:
- Начинаться с
use(например,useFetch) - Следовать правилам хуков (вызываться только на верхнем уровне компонента или другого хука)
- Может использовать другие хуки внутри (useState, useEffect и т.д.)
Пример:
jsx
function useCounter(initialValue = 0) {
const [count, setCount] = useState(initialValue);
const increment = () => setCount(c => c + 1);
const decrement = () => setCount(c => c - 1);
const reset = () => setCount(initialValue);
return { count, increment, decrement, reset };
}Важно: хуки не должны вызываться условно или в циклах. Они должны быть чистыми функциями без побочных эффектов на верхнем уровне.

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