Подробное описание подходов описано в статье
Connecting Redux to your API.
tl;dr
Summary
To summarize the choices and general trends I’ve found:
- You may or may not want to store your data in Redux, but if you do, you probably want your request metadata in there too
- For simple apps, imperative fetching might be fine for a while, but declarative approaches are very powerful as you need to sequence asynchronous events
- You may or may not want to structure your data in normalized form, but there are tools for you to do so if you choose to
- There appears to be room for more exploration on the topic of how to structure metadata in your store
In other words, the ways that folks are using Redux to fetch and/or store data from the backend are numerous and we’re spoiled for (or burdened by?) choice at the moment.