Мое приложение имеет один магазин с несколькими редукторами, так как это одностраничное приложение, поэтому каждая «страница» имеет свои собственные редукторы. Проблема в том, что я создаю redis api, чтобы пользователь мог «сохранить» состояние. Когда пользователь обновляется, мне нужно выполнить ping redis, и есть данные, перетащите его через редукторы, чтобы обновить состояние.Как передавать данные во все редукторы или вызывать все действия, поскольку компоненты требуют загрузки данных. Redux?
Итак, если у меня есть несколько редукторов для управления различными частями магазина, то какой лучший способ или даже как, и где (родительский компонент) вводить эти данные redis, а затем проталкивать его через редукторы, думаю, что я должен был бы назвать действия - как тогда они назвали бы восстановители ..
/actions
----> productsActions
----> userDataActions
----> deliveryActions
/reducers
----> productsReducer
----> userDataReucer
----> deliveryReducer
Application
---> Routes
------> Child Routes for products/data/delivery
Когда пользователь тонизирует, мой магазин ушел. Я хочу теперь получить эти данные и обновить состояние store/state одним махом, поскольку у меня есть корзина, которая при открытии показывает все данные, и это отдельный компонент.
Надеюсь, я объяснил лаконично. Мне просто сложно с трудом понять, как это будет сделано.
edit: ok, so - Я думаю, что каждый редуктор имеет свое «состояние по умолчанию», возможно, на загрузке страницы, захватывает данные redis и обновляет тезисы по умолчанию. Таким образом, мне не нужно вызывать действия?
edite 2: Если это так, существует ли редукция api, которая обрабатывает условия, при которых получение данных занимает больше времени, чем загрузка страницы, и в этом случае мне понадобились бы повторные экземпляры редукторов, чтобы они подхватили «новые состояния по умолчанию».