最佳答案
我要迁移到Redux。
我的应用程序由很多部分(页面,组件)组成,所以我想创建许多减速器。Redux示例表明我应该使用combineReducers()
来生成一个减速器。
另外,据我所知,Redux应用程序应该有一个存储,它是在应用程序启动后创建的。当商店被创建时,我应该通过我的组合减速器。如果应用程序不是太大,这是有意义的。
但如果我构建了多个JavaScript包呢?例如,应用程序的每个页面都有自己的bundle。我认为在这种情况下,一个组合减速器是不好的。我查看了Redux的源代码,我找到了replaceReducer()
函数。这似乎就是我想要的。
我可以为我的应用程序的每个部分创建组合减速器,并在应用程序的各个部分之间移动时使用replaceReducer()
。
这是一个好方法吗?