我需要使用单个 reducer 更新应用程序状态的多个属性。后来我用combineReducers
redux 帮助器,结合了所有 reducer 。问题是,所有其他 reducer 都从状态根向下一级操作(即在属性上),除了我需要将整个状态传递给的这个 reducer 。
如何使用 combineReducers
传递根状态的函数?
const App = combineReducers({
pages: combineReducers({
browse: combineReducers({
numOfItems: loadMoreItems,
filter: setFilter
})
}),
<rootState>: openPage,
favoriteItems: addItemToFavorites,
inBasketItems: addItemToBasket
})
我应该在 <rootState>
中放置什么?
最佳答案
Redux 文档在 Structuring Reducers - Beyond combineReducers
部分介绍了这个主题。 。基本上,您需要使用的不仅仅是 combineReducers
来完成您想要的任务。我还在我最近的博客文章Practical Redux, Part 7: Form Change Handling, Data Editing, and Feature Reducers中给出了编写一些自定义 reducer 结构逻辑的示例.
关于javascript - 如何在combineReducers中使用根级别的初始状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781281/