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

Какие знаешь правила использования хуков

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

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

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

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