Sequence your effects naturally and purely by returning them from your reducers.
github.com/redux-loop/redux-loop
redux-loop/redux-loop