Switching, they are not one for one. You need to re-think a lot of what state is. Where it is. If it’s big logic stuff also look at xstate. If it’s just forms, look at react hook form & zod. If it’s just data structures with status. Zod. If it’s query states, tan stack query. Zustand is the best general front end state machine because it’s so simple but powerful enough to handle multiple tasks and “mutations”. Answer from zaskar on reddit.com
🌐
Zustand
zustand.docs.pmnd.rs › learn › getting-started › comparison
Comparison - Zustand
Conceptually, Zustand and Redux are quite similar, both are based on an immutable state model.
🌐
DEV Community
dev.to › ingeniouswebster › the-battle-of-state-management-redux-vs-zustand-6k4
The Battle of State Management: Redux vs Zustand - DEV Community
May 19, 2024 - While Redux has long been revered as the go-to solution for managing state in large-scale applications, the emergence of Zustand introduces a lightweight alternative tailored for smaller projects or specific components with localized state needs.
Discussions

Should I learn Redux or Zustand?

+1 for Zustand. Much quicker to get up and working. A good middle ground between Context and redux, project size wise at least.

More on reddit.com
🌐 r/reactjs
93
44
December 5, 2021
Zustand Or Redux or Recoil

Zustand, Recoil, and Jotai are all good, but are all very basic in comparison to Redux Toolkit. They're great if you don't need much global state or if you just want a replacement for useContext + useState + useReducer. TBH they're all worth learning on some level, just to better understand the strengths and weaknesses of them. If you're doing small-scale projects or just rolling a proof of concept, you might never need more than they offer. Knowing the line where each tool becomes a bottleneck is something you can only really get by messing with each in turn - or at least reading the docs and exploring the demos.

It's worth noting they solve a different problem than Redux Toolkit - they fit nicely between "react-only tools" and "Everything I need or might eventually need in one place". Redux Toolkit is a no-brainer if you've got a lot of global state, need easy CRUD-style managed entities, consume external API data (especially if you need fine control over caching and refetching), have complex data processing/manipulating for selectors, or want easy access to monitoring/debugging state changes.

More on reddit.com
🌐 r/react
7
1
June 22, 2024
Zustand vs redux
state management behind custom hooks & having all the components agnostic about underlying state management You just described Zustand exactly. Zustand is really simple, basically a custom hook library. You define the hook, it’s getters and setters, then start using it throughout the application. Redux is a little more feature rich. If you plan on fetching data through your state management, then redux is probably the way to go. You can fetch data in Zustand also, but Redux seems to be built around fetching data. It seems like you want something that doesn’t become a bear to deal with. Something that, if needed, can be removed without too much headache. Even though their mascot is a bear, I’d say Zustand is your pick. Redux is built to “be” your application. I’ve seen many junior devs, myself included, struggle to wrap their heads around Redux and create some terrible patterns with it. Zustand seems to be an attempt to solve those issues. More on reddit.com
🌐 r/react
1
1
March 28, 2023
Redux, React Query, Zustand, or the latter two?

There are types of state in react. All of these do different things.

Local app/component state: useState should do.

Global app state: Zustand or useContex(if it doesn't change too often).

Server state: React-query.

More on reddit.com
🌐 r/reactjs
29
15
September 8, 2023
People also ask

Will using Redux or Zustand make my app faster automatically?
Not automatically. Performance depends more on how you structure state and subscriptions. These tools help you manage state better, but poor usage can still cause slow UI.
🌐
syncfusion.com
syncfusion.com › blogs › react › redux vs zustand: choosing the right react state manager
Redux vs Zustand: Choosing the Right React State Manager | Syncfusion ...
Is Redux still worth learning, or should I use Zustand instead?
Yes, Redux is still worth learning, especially Redux Toolkit. Zustand is great for simplicity and speed, but Redux remains valuable for large apps, team collaboration, and complex server state where predictable updates and debugging matter.
🌐
syncfusion.com
syncfusion.com › blogs › react › redux vs zustand: choosing the right react state manager
Redux vs Zustand: Choosing the Right React State Manager | Syncfusion ...
Can freshers start with Zustand instead of Redux?
Absolutely. Zustand is easier to pick up and helps freshers understand state management without boilerplate. Once comfortable, learning Redux Toolkit becomes much easier and more practical for real-world projects.
🌐
syncfusion.com
syncfusion.com › blogs › react › redux vs zustand: choosing the right react state manager
Redux vs Zustand: Choosing the Right React State Manager | Syncfusion ...
🌐
Medium
iambhavya.medium.com › zustand-or-redux-which-one-is-a-better-state-management-library-0a7e70c7b650
Zustand Or Redux: Which One Is A Better State Management Library | by Bhavya Mehta | Medium
December 20, 2023 - Setup: Redux uses a central store to store and manage the entire application state and requires significantly more time and thought, while Zustand defines and manages the state within custom hooks and could be set up in any application in no time.
🌐
Perficient Blogs
blogs.perficient.com › 2024 › 12 › 18 › redux vs zustand: a quick comparison
Redux vs Zustand: A Quick Comparison / Blogs / Perficient
December 18, 2024 - Redux offers a ton of features, making it perfect for big, complex applications, but it requires time and effort to learn. Zustand, on the other hand, is the go-to for quick, simple projects, giving you fast setup and ease of use with minimal fuss.
🌐
DEV Community
dev.to › hijazi313 › state-management-in-2025-when-to-use-context-redux-zustand-or-jotai-2d2k
State Management in 2025: When to Use Context, Redux, Zustand, or Jotai - DEV Community
March 3, 2025 - I recommend starting with the simplest approach that could work (Context API), then graduating to Zustand when you need more performance or structure, considering Jotai for complex interdependent state, and adopting Redux when team size and complexity demand more rigorous patterns.
Find elsewhere
🌐
DEV Community
dev.to › idurar › zustand-vs-redux-choosing-the-right-state-management-library-for-your-react-app-2255
Zustand vs Redux: Choosing the Right State Management Library for Your React App - DEV Community
July 30, 2023 - Zustand's simplicity makes it a great choice for smaller projects or developers who prefer a more lightweight solution. On the other hand, Redux is known for its more complex setup and concepts.
🌐
Sandconsole
sandconsole.com › blogs › a-comprehensive-comparison-redux-vs-zustand-in-the-react-ecosystem
A Comprehensive Comparison - Redux vs Zustand in the React Ecosystem
Zustand uses a Proxy-based system to track state changes and only re-renders components when necessary. This can make it more efficient for large apps. Performance: Both Redux and Zustand are performant, but Zustand’s Proxy system often leads to better performance in larger apps because it avoids unnecessary re-renders.
🌐
Syncfusion
syncfusion.com › blogs › react › redux vs zustand: choosing the right react state manager
Redux vs Zustand: Choosing the Right React State Manager | Syncfusion Blogs
3 weeks ago - Redux: Components re-render when selected state changes. Use specific selectors: state => state.counter.value (good). Avoid selecting objects: state => state (causes unnecessary re-renders). Zustand: Built-in smart subscriptions.
🌐
Edstem Technologies
edstem.com › blog › zustand-vs-redux-why-simplicity-wins-in-modern-react-state-management
Zustand vs. Redux: Why Simplicity Wins in Modern React State Management | Edstem Technologies
April 28, 2025 - Zustand and Redux are two influential ... While Redux has long been the industry standard with its robust but often verbose setup, Zustand has recently gained popularity for its minimalist and developer-friendly approach...
🌐
Better Stack
betterstack.com › community › guides › scaling-nodejs › zustand-vs-redux-toolkit-vs-jotai
Zustand vs. Redux Toolkit vs. Jotai | Better Stack Community
Redux Toolkit is the established heavyweight - it's structured, predictable, and packed with features for complex apps. Many large teams still rely on it when they need the full package.
🌐
DEV Community
dev.to › hamzakhan › state-management-in-react-comparing-redux-toolkit-vs-zustand-3no
🌀 State Management in React: Comparing Redux Toolkit vs. Zustand 📊 - DEV Community
November 13, 2024 - Zustand tends to be faster and more lightweight due to its minimal footprint. Redux Toolkit is optimized for performance but comes with more overhead due to its extensive feature set.
🌐
Medium
medium.com › @mail_99211 › state-management-in-react-why-i-chose-zustand-over-redux-f9cf73401c11
State Management in React: Why I Chose Zustand Over Redux | by Alaiy | Medium
May 30, 2025 - By the time I was done setting it up, I forgot what I was even trying to do. Using Redux for small projects feels like bringing a rocket launcher to a snowball fight. And don’t even get me started on the boilerplate. You don’t need to lift that heavy for basic state, bro. Zustand doesn’t ask for much.
🌐
Medium
medium.com › @breakingbadjs › zustand-vs-redux-a-comprehensive-comparison-in-state-management-687a86156b14
Zustand vs. Redux: A Comprehensive Comparison in State Management | by BreakingBadJS | Medium
August 19, 2023 - Zustand, being lightweight (less than 1KB gzipped), helps in keeping your bundle size in check, resulting in faster load times and better performance. Redux enforces immutability, which is a good practice for predictable state changes.
🌐
Wisp CMS
wisp.blog › blog › zustand-vs-redux-making-sense-of-react-state-management
Zustand vs Redux: Making Sense of React State Management - Wisp CMS
November 27, 2024 - The beauty of Zustand lies in its straightforward API and minimal learning curve. There's no need for providers, complex setup, or additional dependencies. Redux, particularly Redux Toolkit (RTK), takes a more structured approach to state management.
🌐
Till it's done
tillitsdone.com › blogs › zustand-vs-redux-comparison
Zustand vs Redux: Which State Manager to Choose?
Are you building a small to medium-sized application where developer experience and quick implementation are priorities? Zustand might be your best bet. Working on a large-scale application where robust debugging and established patterns are crucial? Redux could be the safer choice.
🌐
JavaScript in Plain English
javascript.plainenglish.io › comparing-react-state-management-libraries-redux-zustand-recoil-and-mobx-945402dc0cb
Comparing React State Management Libraries: Redux, Zustand, Recoil, and MobX | by Shraddha Paghdar | JavaScript in Plain English
September 23, 2024 - State management libraries for React applications depend on project size, complexity, and developer preferences. Redux’s broad middleware support needs more boilerplate code. Zustand is simple and fast but lacks advanced features. Facebook’s flexible Recoil supports React hooks.
🌐
Medium
medium.com › @lucaswade0595 › react-zustand-vs-redux-toolkit-which-state-manager-should-you-use-3c7348bf3808
React + Zustand vs Redux Toolkit: Which State Manager Should You Use? | by Lucas Wade | Medium
July 31, 2025 - React has come a long way since its early days, and one of the most debated aspects of using it effectively is state management. While the core React API provides essential tools like useState and useContext, real-world applications often require more scalable solutions. React developers often turn to Zustand and Redux Toolkit when choosing a reliable state management solution.
🌐
Medium
medium.com › @codenova › react-context-api-vs-zustand-vs-redux-472d05afb6ee
React: Context API vs Zustand vs Redux | by Codenova | Medium
January 20, 2025 - It is designed to be simple, fast, and flexible, with minimal boilerplate. Unlike Redux, Zustand avoids complex setup and offers a more intuitive API while still being powerful enough for medium to large-scale applications.