Встречается на собеседованиях • сегодня

Из каких функций можно вызывать хуки

Хуки React можно вызывать только из функциональных компонентов или других хуков. Они не работают внутри классовых компонентов, обычных JavaScript-функций или условий/циклов. Основные правила: 1. Только на верхнем уровне компонента (не в условиях/циклах) 2. Только внутри React-функций (компоненты или кастомные хуки) Пример правильного использования: ```jsx function MyComponent() { const [state, setState] = useState(); // ✅ правильно useEffect(() => {}); // ✅ правильно return
{state}
; } ``` Пример кастомного хука: ```jsx function useCustomHook() { const [value, setValue] = useState(); // ✅ правильно return value; } ``` Неправильные случаи: ```jsx if (condition) { useEffect(() => {}); // ❌ нельзя в условиях } function regularFunc() { useState(); // ❌ не компонент/хук } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы