Getting started with Redux

Redux is an implementation library for data handling in client applications that was inspired, in large part, by Flux. It draws on the ideas of Flux and adds in immutability and the principles of functional programming in an attempt to bring sanity to frontend applications that, as a category, are growing in complexity on a regular basis.

While the motivations behind Redux are very much in line with those of Flux, the approach that it takes is slightly different. To understand Redux, you must first understand the three principles that guide the framework.

Principles of Redux

The first principle of Redux is that all application state is contained within a single store, which is most often a JavaScript object. Remember that, ...

Get Mastering React Native now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.