Redux helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test.
Redux is a predictable state container for JavaScript apps.
(Not to be confused with a WordPress framework – Redux Framework.)
It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great JavaScript developer experience, such as live code editing combined with a time-travelling debugger.
You can use Redux together with React, or with any other view library. It is tiny (2kB, including dependencies).