Redux-Thunk provides a good way of solving the complexity of asynchrony in JavaScript via dispatch chaining. Plus, it makes async code more reusable.
blog.jscrambler.com