With redux-saga we are able to create what are effectively imperative threads in our front-end applications that control user flow and generally handle our side-effects. Since side-effects are often a point of failure in front-end applications it is not uncommon to see the use of try/catch blocks. In this article Bryan Fillmer shows us a pattern he uses to keep trying a certain saga.
When thinking about state management in your React applications, it can often be confusing to determine where and when to use props vs using state.
Form validation is a perfect example of this dilemma. In this article Gosha Arinich talks about why local field-level validation might not be the best idea.
Redux-sagas are a lot of fun to work with. They add a lot of extra power to your redux state management, but as your application increases in complexity, it can become difficult to manage them. Ilya Bohaslauchyk demonstrates some common issues with sagas and ways to architect your projects to fix them.