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

Какой опыт работы с хуками

Работаю с хуками React с момента их появления (2019). Основные хуки, которые использую:

  1. useState - управление состоянием компонента
jsx
const [count, setCount] = useState(0);
  1. useEffect - side effects (запросы API, подписки)
jsx
useEffect(() => {
  fetchData().then(data => setData(data));
}, []);
  1. useContext - доступ к контексту без оберток
  2. useRef - доступ к DOM или хранение мутируемых значений
  3. useMemo/useCallback - оптимизация производительности

Также создавал кастомные хуки для повторного использования логики. Например, хук для работы с localStorage:

jsx
function useLocalStorage(key, initialValue) {
  const [value, setValue] = useState(() => {
    const stored = localStorage.getItem(key);
    return stored ? JSON.parse(stored) : initialValue;
  });

  useEffect(() => {
    localStorage.setItem(key, JSON.stringify(value));
  }, [key, value]);

  return [value, setValue];
}

Понимаю правила хуков (не вызывать их условно, только на верхнем уровне).

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

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

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

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