Redux is a predictable state container for JavaScript apps. As the application grows, it becomes difficult to keep it organized and maintain data flow. Redux solves this problem by managing application¿s state with a single global object called Store. Redux fundamental principles help in maintaining consistency throughout your application, which makes debugging and testing easier.
This tutorial is intended to provide the readers with adequate knowledge on what is Redux and how it works. After completing this tutorial, you will find yourself at a moderate level of expertise in the concepts of Redux.
Before you start proceeding with this tutorial, we assume that you have a prior exposure to JavaScript, React, and ES6. If you are novice to any of these subjects or concepts, we strongly suggest you go through tutorials based on these, before you start your journey with this tutorial.