Predictable
Redux helps you write applications thatbehave consistently, run in different environments (client, server, and native), and areeasy to test.
Centralized
Centralizing your application's state and logic enables powerful capabilities likeundo/redo,state persistence, and much more.
Debuggable
The Redux DevTools make it easy to tracewhen, 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
Reduxworks with any UI layer, and hasa large ecosystem of addons to fit your needs.
Other Libraries from the Redux Team
React-Redux
Official React bindings for Redux
Redux Toolkit
The official, opinionated, batteries-included toolset for efficient Redux development