Getting started with React Native and Redux

It's that time of the year again: you've got some time on your hands and want to learn something.
You have been waiting so long, now you're cozy and finally ready for writing Native Apps with JavaScript. React Native welcomes you.

There's only one thing that gets in the way, you feel overwhelmed by the amount of new concepts that flow in your code.

Among them you often find Flux, and especially one of its key implementations (slash evolutions): Redux.
But this time, instead of failing into premature fluxing, you've got the chance to learn it for good.

There's no better place other than Dan Abramov's (Redux's creator) Course to get started.

Getting Started with Redux Course on egghead.io

Getting Started with Redux

Managing state in an application is critical, and is often done haphazardly. Redux provides a state container for JavaScript applications that will help your applications behave consistently.

Redux is an evolution of the ideas presented by Facebook's Flux, avoiding the complexity found in Flux by looking to how applications are built with the Elm language.

Redux is useful for React applications, but React is not a requirement!

In this series, we will learn the basics of Redux, so that you can start using it to simplify your applications.

So now you might feel ready to dive into some React Native Apps built with Redux we talked about, but there's more, much more than you might even need!

formidable-react-native-app-boilerplate

React Native / Redux / Babel boilerplate.

example-react-native-redux

Example Project using React-Native 0.16 and Redux 3.0.4

react-native-redux-router

React Native Router using Redux architecture

That also inspired react-native-router-redux

redux-storage

Save and load the Redux state with ease.