I really like a lot of the patterns in here, it does look a bit simpler and cleaner than standard redux.
Does init
actually modify the global dispatch
object? Does that mean you can’t have multiple isolated state stores in a single application? I don’t know if there’s actually a use case for that, but unless there’s a specific reason it should be discouraged, it seems a little limiting to be tweaking share objects.
Would it be possible to have the store object returned by init
to simply have it’s own bound dispatch object?