Aur*_*mas 5 javascript ecmascript-6 redux
我需要使用单个减速器更新我的应用程序状态的多个属性。后来我使用了结合所有减速器的combineReducers redux助手。问题是,除了我需要将整个状态传递给的这个减速器之外,所有其他减速器都从状态的根(即,在属性上)向下运行一层。
如何使用combineReducers函数传递根状态?
const App = combineReducers({
pages: combineReducers({
browse: combineReducers({
numOfItems: loadMoreItems,
filter: setFilter
})
}),
<rootState>: openPage,
favoriteItems: addItemToFavorites,
inBasketItems: addItemToBasket
})
Run Code Online (Sandbox Code Playgroud)
我该放<rootState>什么?
Redux 文档在Structuring Reducers - BeyondcombineReducers一节中介绍了这个主题。基本上,您需要使用的不仅仅是 combineReducers完成您想要的。我还在我最近的博客文章Practical Redux,第 7 部分:表单更改处理、数据编辑和 Feature Reducers 中给出了编写一些自定义 reducer 结构逻辑的示例。
| 归档时间: |
|
| 查看次数: |
5491 次 |
| 最近记录: |