Redux is a predictable state container for JavaScript applications based on the Flux design pattern.

- Wiki
4 articles, 1 books. Go to books ↓

Redux is a predictable state container for JavaScript apps. To rephrase that, it’s an application data-flow architecture, rather than a traditional library or a framework like Underscore.js and AngularJS.

We are still in the chaotic phase of shifting paradigms in the frontend world, therefore new libraries for state management are emerging every day. In all this chaos one solution blazed out — enter Redux.

When you're learning React, you will almost always hear people say how great Redux is and that you should give it a try. The React ecosystem is growing at a swift pace, and there are so many libraries that you can hook up with React, such as flow, redux, middlewares, mobx, etc. Learning React is easy, but getting used to the entire React ecosystem takes time. This tutorial is an introduction to one of the integral components of the React ecosystem - Redux.

Do you know Redux’s real power is beyond managing the state? Do you want to design with an understanding of how Redux works in mind? Let’s dig deeper into what Redux can do, why it does its things, what the downsides are, and how it relates to design.