In the basics section, we saw how to use the helper effects
takeLatest in order to manage concurrency between Effects.
In this section we'll see how those helpers could be implemented using the low-level Effects.
takeEvery allows multiple
saga tasks to be forked concurrently.
takeLatest doesn't allow multiple Saga tasks to be fired concurrently. As soon as it gets a new dispatched action, it cancels any previously-forked task (if still running).
takeLatest can be useful to handle AJAX requests where we want to only have the response to the latest request.