Have dispatch return the action it's provided after the current loop concludes #205
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The vanilla implementation of redux passes the provided action back as a convenience. The doc comment does mention that this isn't guaranteed behavior across middleware/store enhancers, but during our transition to
redux-loop
fromredux-thunk
, this characteristic ofdispatch
is important because it was pretty heavily relied on in the past.Just looking at the code, it's unclear why we do not return the provided action. Especially if there are multiple actions in the cmdRun queue, we seem to discard the result of the Promises.
Applying this change has not broken our limited usage of
redux-loop
, and I'm curious if it may break in other places.Thanks!