Встречается на собеседованиях • сегодня
Чего избегаешь при использовании Hooks
-
Не вызывай хуки внутри условий, циклов или вложенных функций – они должны вызываться только на верхнем уровне компонента.
jsx// ❌ Плохо if (condition) { useEffect(() => { ... }); } // ✅ Хорошо useEffect(() => { ... }); -
Не используй хуки в обычных функциях – только в функциональных компонентах или кастомных хуках.
-
Не изменяй порядок вызова хуков – React полагается на их последовательность при рендере.
-
Не забывай про зависимости в
useEffect– пропуск массива зависимостей может привести к бесконечным циклам. -
Избегай избыточных ререндеров – используй
useMemoиuseCallbackдля оптимизации. -
Не злоупотребляй
useState– для сложной логики лучшеuseReducer. -
Не мутируй состояние напрямую – всегда используй функцию обновления.
jsx// ❌ Плохо state.value = newValue; // ✅ Хорошо setState(prev => ({ ...prev, value: newValue }));

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