Sorry for not posting recently, I have been really busy at work and on personal projects :)
It gave me some awesome time working on React apps using the very powerful Redux package.
I have been collecting some really useful articles about Redux and I will just share all of them here:
(N.B.: I will try to keep this page updated as much as possible :))
Are you ready?
Are you totally confident in your React skills? Don’t skip steps, it could make your redux experience really frustrating. https://medium.com/react-ecosystem/how-to-handle-state-in-react-6f2d3cd73a0c
Some beginner reading
-
Of course, you probably had a look at the official documentation: http://redux.js.org/docs/introduction/index.html
-
Get to know the pros and cons of working with Redux in your ReactJS app: https://www.madetech.com/blog/the-pros-and-cons-of-react-plus-redux
-
A global full stack tutorial about Redux. Very well explained and complete. http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html
-
A masterpiece by egghead.io: https://egghead.io/courses/building-react-applications-with-idiomatic-redux
-
A fairly complete article about what tools do you need, how your app should be organised, etc. https://medium.com/@tkssharma/react-redux-best-practices-write-production-apps-7c3639e3c447
-
Are you migrating from Flux or similar to Redux? This really good article might help you: https://medium.com/@albburtsev/how-to-migrate-to-redux-in-big-web-applications-and-survive-part-1-2ced39accff
-
An excellent resource to learn from @luqmonster mistakes: https://medium.com/horrible-hacks/things-i-wish-i-knew-about-redux-9924abf2f9e0#.zci2snyyv
Get some exercise
- I created this small repo on Github to give a quick intro and easy walk through a React/Redux app. First exercise is complete, then you have to fill the gaps :) https://github.com/springload/react-redux-exercise
N.B.: Solutions are encoded in base64 so you don’t get too tempted to look at them directly :)
Feel free to contact me if you have any suggestions about this repo.
Once you nailed it
-
3 simple steps to improve your React Redux code: https://www.ckl.io/blog/3-simple-steps-to-improve-react-redux-code/
-
A very very useful post about some lessons learned after months of Redux development. I totally agree with #2, #3, #4. https://medium.com/@royisch/6-lessons-learned-from-going-to-production-with-react-redux-19257f6724f6
-
The tricky question with Redux… “How do I structure my reducers?”. Well… here is a good page talking about structuring the reducers: https://github.com/markerikson/redux/blob/structuring-reducers-page/docs/recipes/StructuringReducers.md
Twitter is an excellent source of knowledge. I almost found all these articles on it.
I highly recommend following @JavascriptDaily who’s always sharing some very valuable articles about javascript in general and sometimes about React and Redux in particular.
I recently found out about @dan_abramov. He is the creator of Redux and he is always RTing very interesting things about React/Redux.
You can also follow me on Twitter @vatweb. I usually tweet all the little gems I find while keeping my knowledge up to date.
Have A LOT of fun with Redux!