Redux
ELI5 — The Vibe Check
Redux is the granddaddy of React state management that makes you write three files to update one number. Actions, reducers, dispatchers, oh my! It's incredibly predictable though, and the devtools let you time-travel through state changes like Doctor Strange.
Real Talk
Redux is a predictable state management library based on the Flux architecture, using a single immutable store, pure reducer functions, and dispatched actions. It provides a unidirectional data flow pattern with middleware support and powerful developer tools for state inspection.
When You'll Hear This
"Redux is overkill for 90% of apps but essential for the other 10%" / "The time-travel debugging in Redux DevTools is genuinely amazing"
Related Terms
MobX
MobX is state management for people who think Redux is too much work.
Redux Toolkit
Redux Toolkit is Redux's apology letter.
Zustand
Zustand is German for 'state' and it's the state management library that makes Redux look like doing your taxes.