Встречается на собеседованиях • сегодня
Что выберешь useState или useReducer
useState лучше для простых состояний (булевы, числа, строки), когда обновления независимы и прямолинейны.
useReducer предпочтительнее:
- При сложной логике обновлений (например, когда следующее состояние зависит от предыдущего).
- Когда есть много подсостояний или действий, которые меняют состояние.
- Для оптимизации производительности (можно передавать
dispatchвместо колбэков).
Пример:
jsx
// useState
const [count, setCount] = useState(0);
// useReducer
const reducer = (state, action) => {
switch (action.type) {
case 'increment': return state + 1;
case 'decrement': return state - 1;
default: return state;
}
};
const [count, dispatch] = useReducer(reducer, 0);
// Использование: dispatch({ type: 'increment' })Выбор зависит от сложности управления состоянием.

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