Introduction to Redux Sagas
Handling asynchronous events in React / Redux can sometimes be quite challenging. Up to some point, we can handle async events manually by bridging different debounce functions and components’ states, which ultimately bloats our components.
So, in order to separate our view and business logic and keep the code clean, we’ll need some code abstraction.