Tuesday, October 30, 2018

Redux, a Visual Introduction (with React Native)

Redux logo made by AAMINE1965
and distributed under
CC4 Share-Alike
Redux, while a simple technology, is not easy to embrace. Its learning curve causes developers to regularly misuse it. For instance, I personally avoided using middleware and created bloated action creators until I gained more confidence with Redux.

For those of you who are unfamiliar with Redux, it is a library for state management and is notably popular to use with React. Redux is a tool that I am familiar with, yet I still gain a deeper understanding of it with every project I complete. Eventually I put together a presentation on that topic to help teach others and solidify my own knowledge.

Based on some feedback from John Reagan, I ended up expanding the presentation to include a non-redux comparison and revamped a few slides. Check it out and please share feedback you have in the comments. The presentation can be seen here, and the demo in it can be found here.

1 comment: