O'Reilly logo

Mastering React Native by Jacob Friedmann, Eric Masiello

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required