---
title: "Discussion on \"When Should We Use useReducer Instead of useState, and What Exactly Is It?\" | Hashnode"
description: "Discussion on \"When Should We Use useReducer Instead of useState, and What Exactly Is It?\". Explore the differences between React's useState and useReducer hooks. Learn when to use each through real-life analogies and code examples."
url: "https://hashnode.com/posts/when-should-we-use-usereducer-instead-of-usestate-and-what-exactly-is-it/648b82383327f2a37bef6ae2"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [When Should We Use useReducer Instead of useState, and What Exactly Is It?](https://emreturan.hashnode.dev/when-should-we-use-usereducer-instead-of-usestate-and-what-exactly-is-it?utm_source=hashnode&utm_medium=feed)

Explore the differences between React's useState and useReducer hooks. Learn when to use each through real-life analogies and code examples.

Jun 15, 2023 · 6 min read · emreturan.hashnode.dev  
Read the article

-   [#reactjs](https://hashnode.com/tag/reactjs)
-   [#reacthooks](https://hashnode.com/tag/reacthooks)
-   [#developer](https://hashnode.com/tag/developer)
-   [#javascript-framework](https://hashnode.com/tag/javascript-framework)
-   [#javascript](https://hashnode.com/tag/javascript)

## Written by

[Emre](https://hashnode.com/@emreturan)

@emreturan · Turkey

  
[View profile](https://hashnode.com/@emreturan)

Front End Developer

"Hey there! I'm a web developer who loves to dive deep into code, especially when it comes to front-end technologies like React.js and Next.js. I also have a good handle on back-end stuff with Node.js, Express, and Typescript. When I'm not coding, you'll probably find me exploring new tech, reading, or enjoying a good cup of coffee. Looking forward to connecting with you all!"

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
