React, Redux and Saga: Connecting the Dots

"Viewer discretion advised." This article is written by a person who is very new to front-end programming with React and worked on backend development for a number of years. I’m quite fascinated, however, by UI recently, since UI libraries are adopting some of the distributed computing theories/features used in middleware applications.

If you have worked with Angular, passing state within components is not as clean as you would have liked. In my personal opinion, React handled the situation quite delicately using React-Redux, a centralized big static state object, which was shared within the whole application, and react-saga, a library which handles the application side effects, e.g. asynchronous actions. In this tutorial, we will build a React application which uses the Redux and the saga pattern.