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

Использовал ли hook useReducer в React

`useReducer` — это хук в React, который помогает управлять сложным состоянием компонента. Он похож на `useState`, но лучше подходит, когда логика обновления состояния нетривиальна или зависит от предыдущего состояния. **Пример:** ```jsx import { useReducer } from 'react'; function reducer(state, action) { switch (action.type) { case 'increment': return { count: state.count + 1 }; case 'decrement': return { count: state.count - 1 }; default: throw new Error('Unknown action'); } } function Counter() { const [state, dispatch] = useReducer(reducer, { count: 0 }); return (

Count: {state.count}

); } ``` **Когда использовать:** - Когда состояние имеет сложную логику обновления. - Если следующее состояние зависит от предыдущего. - Для оптимизации производительности (можно передавать `dispatch` вниз по дереву без лишних ререндеров). Альтернатива `useState`, особенно в связке с `useContext` для глобального состояния.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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