# Redux

15 Hacker News commenters recommended Redux and 30 criticized it, November 2025 to November 2026. It was recommended in 8 of 13 months.

**Verdict:** Predictable state management that makes it clear what changed and why, still viable for new projects. Common caveat: too much boilerplate and complexity for simple apps.

## Why people recommend it

- Clear tracking of state changes (2 comments): "redux made it quite obvious what changed what and why" ([source](https://news.ycombinator.com/item?id=49283972)) "the unidirectional workflows of Redux/Flux patterns when well-managed tend to function much better in that regard" ([source](https://news.ycombinator.com/item?id=47578381))
- Solves state management problems well (2 comments): "Redux is great and it solves exactly that problem." ([source](https://news.ycombinator.com/item?id=49284028)) "It's an excellent tool, powerful, configurable, battle tested with excellent documentation and maintainer team." ([source](https://news.ycombinator.com/item?id=47172130))
- Still valid for new projects (2 comments): "Redux is still a very valid option to choose even for greenfield projects today" ([source](https://news.ycombinator.com/item?id=46153414)) "Not because Redux is terrible - in fact it represented the community's best understanding of state management at the time." ([source](https://news.ycombinator.com/item?id=46078473))

## What people warn about

- Too much code for simple changes (5 comments): "I needed to touch about five files to fully encompass the updates for one data point - I felt nuts!" ([source](https://news.ycombinator.com/item?id=46716975)) "random 10k lines written in Redux (not used anywhere else) that no one likes working with" ([source](https://news.ycombinator.com/item?id=46422090)) "I really can't understand how someone would make 30 redux actions for a simple use case" ([source](https://news.ycombinator.com/item?id=46670582))
- Adds complexity instead of removing it (4 comments): "we found that it introduced more complexity rather than remove it" ([source](https://news.ycombinator.com/item?id=47504245)) "accidental complexity is a common theme among react devs, not just ui libs, but also react-router, redux" ([source](https://news.ycombinator.com/item?id=46691268)) "suddenly you need a whole team of devs knowing all kinds of unecessary abstractions" ([source](https://news.ycombinator.com/item?id=48096388))
- Slows apps and hurts performance (2 comments): "you are extremely de-optimized for performance depending on how much state you are holding onto" ([source](https://news.ycombinator.com/item?id=45971778)) "Redux is horrible for performance, slows things down and overcomplicates everything" ([source](https://news.ycombinator.com/item?id=47030462))

## Alternatives hackers recommend

- [TanStack Query](https://hackerapproved.com/p/tanstack-query.md): 19 recommend
- [Zustand](https://hackerapproved.com/p/zustand.md): 12 recommend
- [XState](https://hackerapproved.com/p/xstate.md): 12 recommend
- [MobX](https://hackerapproved.com/p/mobx.md): 7 recommend
- [Pinia](https://hackerapproved.com/p/pinia.md): 6 recommend

## Cite as

Hacker Approved, "Redux", https://hackerapproved.com/p/redux/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
