Predictable
Predictable
Redux helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test.
Centralized
Centralized
Centralizing your application's state and logic enables powerful capabilities like undo/redo, state persistence, and much more.
Debuggable
Debuggable
The Redux DevTools make it easy to trace when, where, why, and how your application's state changed. Redux's architecture lets you log changes, use "time-travel debugging", and even send complete error reports to a server.
Flexible
Flexible
Redux works with any UI layer, and has a large ecosystem of addons to fit your needs.
Other Libraries from the Redux Team
Official React bindings for Redux
A simple batteries-included toolset to make using Redux easier
Help Us Improve the Redux Docs!
Help Us Improve the Redux Docs!
We're planning a revamp of the Redux docs content. Please help us make the docs better by filling out this survey, so we can determine what changes would help the most. Thanks!