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

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