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

Все ли React Hooks используешь в работе

На практике чаще всего использую базовые хуки: useState, useEffect, useRef, useCallback, useMemo. Реже - useContext, useReducer.

useLayoutEffect применяю для работы с DOM до отрисовки, когда нужно синхронизировать состояние с визуальными изменениями.

Пример:

jsx
const [width, setWidth] = useState(0);
useLayoutEffect(() => {
  const measure = () => setWidth(ref.current.offsetWidth);
  measure();
  window.addEventListener('resize', measure);
  return () => window.removeEventListener('resize', measure);
}, []);

Кастомные хуки создаю для повторяющейся логики (запросы API, подписки).

useDebugValue и менее распространенные хуки (useImperativeHandle, useTransition) использую редко, только в специфичных случаях.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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