TGViewer
React Job | JavaScript | Вакансии React Job | JavaScript | Вакансии @job_react · 16.5K subscribers
Post #4618 2.05K
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!


❓Как работает useReducer?

Пример кода:
const reducer = (state, action) => {
switch (action.type) {
case 'increment':
return { count: state.count + 1 };
default:
return state;
}
};

const App = () => {
const [state, dispatch] = React.useReducer(reducer, { count: 0 });

return (
<div>
<p>{state.count}</p>
<button onClick={() => dispatch({ type: 'increment' })}>Increment</button>
</div>
);
};


Здесь useReducer управляет состоянием счетчика.

❗️Ответ:
useReducer
— это альтернатива useState для управления сложным состоянием. Он принимает редюсер (функцию, которая определяет, как состояние изменяется) и начальное состояние, возвращая текущее состояние и функцию dispatch для отправки действий.

Ссылка на документацию
useReducer
  • 🤔 4
  • ❤ 1
  • 👍 1
More from @job_react
  1. Oct 7, 2026#junior #300k #удаленка Novakid Inc Fullstack Developer (Frontend-focused) / Fullstack Раз…
  2. Oct 7, 2026#вакансия #fullstack #react #nodejs Ищем FullStack-разработчика (React + Node.js) для разр…
  3. Oct 7, 2026#middle #удаленка #гибрид #офис Bell Integrator Frontend-разработчик (AI) Опыт работы: 3–6…
  4. Oct 6, 2026#senior #гибрид #офис VK Старший Frontend-разработчик в VK Pay График работы: полный Форма…
  5. Oct 6, 20265 офферов получили наши ребята на прошлой неделе Оффер на 4,2k долларов Оффер на 5k евро О…
  6. Oct 5, 2026#middle #senior #гибрид X5 Tech Frontend Developer (React) Middle/Senior Опыт работы: 3–6…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →