We would like the ability to group a series of actions to be dispatched with single dispatching functions used as handlers in various parts of our game. The only issue with that, is that animations and other design elements in our game require us to provide some temporal space between each of those actions in the series being fired.
This is something we can achieve by reaching for the Async
ADT provided by the crocks library. In order to allow for Async
s in our Redux flow we are going to need to create some middleware that can identify when an Async
is provided as an action, and then handle it appropriately .