Было очень весело разбираться в том, как обрабатываются асинхронные запросы в React. Пит Хант предлагает не включать Flux, пока он вам не понадобится, и Дэн Абрамов тоже говорит что-то подобное о Redux. Однако, если вы делаете что-то нетривиальное, вам, вероятно, придется выбрать способ управления состоянием.

Универсальный JavaScript

В наших приложениях Meteor мы можем обойтись без миксинов и компонентов-контейнеров. Компоненты моего контейнера будут включать миксин, который будет поддерживать синхронизацию this.props с моими коллекциями Mongo. Эти данные были переданы в дочерние компоненты.

В наших изоморфных приложениях React у нас есть избыточный преобразователь для обработки асинхронных запросов. Еще одна замечательная библиотека — redux-saga.

https://redux.js.org/docs/introduction/PriorArt.html
https://github.com/petehunt/react-howto
https://www.npmjs .com/package/redux-saga
https://www.npmjs.com/package/redux-thunk