我需要使用单个reducer更新我的应用程序状态的多个属性。稍后,我使用结合了所有reduces的combineReducers
redux helper。问题是,除我需要将整个状态传递给状态的那根以外,所有其他归约器都在状态根的下一级(即在属性上)运行。
如何使用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/