Встречается на собеседованиях • сегодня
Какой опыт работы с хуками
Работаю с хуками React с момента их появления (2019). Основные хуки, которые использую:
useState- управление состоянием компонента
jsx
const [count, setCount] = useState(0);useEffect- side effects (запросы API, подписки)
jsx
useEffect(() => {
fetchData().then(data => setData(data));
}, []);useContext- доступ к контексту без обертокuseRef- доступ к DOM или хранение мутируемых значений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];
}Понимаю правила хуков (не вызывать их условно, только на верхнем уровне).

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