Blogged Answers: Resources for Learning Redux

This is a post in the Blogged Answers series.


Advice and resources for getting started with Redux

Our recommendation is to focus on learning React itself very well first. Once you have a good grasp on React, you'll have a better understanding of why a state management library like Redux can be useful. Also, while Redux is simple in some ways, it can be complex in others, and it definitely can have a steep-ish learning curve depending on your background.

Redux generally doesn't seem very useful with small or toy apps. The typical example is a Todo list, but that's just to illustrate the basic mechanics and data flow. At that level, the benefits of Redux aren't very apparent, and the amount of overhead will definitely seem large.

If you're not sure whether you should learn Redux yet, here's some suggested resources:

Once you are ready to learn Redux, start with the official docs at http://redux.js.org/ , and watch Dan Abramov's tutorial videos on Egghead.io. I also have an Intro to React and Redux slideshow, which gives an overview of the basic concepts for both.

From there, my React/Redux links list has a large section of Redux tutorials, as well as sections on Redux Reducers and Selectors, Redux Architecture, and Redux Side Effects, and a lot more.

Since there's a lot of articles in my list, I'll highlight a few:

If you want to see how Redux fits into a somewhat larger application, I can recommend this 8-part "Build a Simple CRUD App with React and Redux" series, and my own "Practical Redux" tutorial series.

And finally, my "Idiomatic Redux" series has articles that go deeper into different Redux usage patterns, the history and intent behidn Redux's design, and what I consider to be the right ways to use Redux.


This is a post in the Blogged Answers series. Other posts in this series:

Was this post useful? If so, check out my email newsletter!
It's a weekly-ish list of selected interesting articles, libraries, and discussions from the React/Redux ecosystem, plus updates from the blog and things I've been working on. No muss, no fuss, just useful and interesting stuff :)

powered by TinyLetter


Author Avatar

Mark Erikson

Collector of interesting links, answerer of questions