See this Redux FAQ entry for more details:
https://redux.js.org/faq/actions#what-async-middleware-shoul...