Reactjs 如何将数据传递给所有还原程序或调用所有动作,因为组件需要数据加载。雷杜?

Reactjs 如何将数据传递给所有还原程序或调用所有动作,因为组件需要数据加载。雷杜?,reactjs,redux,Reactjs,Redux,我的应用程序有一个带有多个减缩器的商店,因为它是一个单页应用程序,所以每个“页面”都有自己的减缩器。问题是,我正在创建一个RedisAPI,以便用户可以“保存”状态。当一个用户刷新时,我需要ping redis,并且有数据,将它通过还原器导入,现在更新状态 因此,如果我有几个减缩器来管理存储的不同部分,那么最好的方法是什么,甚至是如何,以及在哪里(父组件)引入这个redis数据,然后将其推送到减缩器,我的猜测是我必须调用这些操作,就像他们调用减缩器一样 /actions ----> pro

我的应用程序有一个带有多个减缩器的商店,因为它是一个单页应用程序,所以每个“页面”都有自己的减缩器。问题是,我正在创建一个RedisAPI,以便用户可以“保存”状态。当一个用户刷新时,我需要ping redis,并且有数据,将它通过还原器导入,现在更新状态

因此,如果我有几个减缩器来管理存储的不同部分,那么最好的方法是什么,甚至是如何,以及在哪里(父组件)引入这个redis数据,然后将其推送到减缩器,我的猜测是我必须调用这些操作,就像他们调用减缩器一样

/actions
----> productsActions
----> userDataActions
----> deliveryActions

/reducers
----> productsReducer
----> userDataReucer
----> deliveryReducer

Application
---> Routes 
------> Child Routes for products/data/delivery
当用户刷新时,我的商店就不存在了。我现在想一下子检索这些数据并更新存储/状态,因为我有一个购物车,打开时会显示所有数据,这是一个单独的组件

我希望我解释得简洁。我真的很难理解如何做到这一点

编辑:好的,我认为每个reducer都有自己的“默认”状态,也许在页面加载时,抓取redis数据并更新这些默认状态。这样我就不用叫动作了


edite 2:如果是这样的话,是否有一个redux api来处理获取数据所需时间比加载页面所需时间更长的情况,在这种情况下,我需要再次实例化还原程序,以便它们获取“新的默认状态”。

听起来像是您在尝试重新水化存储。你可能想看看,因为它做了我认为你想要的大部分事情