它在reducers.js的createReducer函数中说明,它使用异步加载的减法器创建主减法器:
/**
* Creates the main reducer with the asynchronously loaded ones
*/
export default function createReducer(asyncReducers) {
return combineReducers({
route: routeReducer,
global: globalReducer,
language: languageProviderReducer,
...asyncReducers,
});
}当您生成一个路由时,reducers会被注入到那里。那么,reducers.js中应该包含哪些缩减程序呢?async reducers到底是什么?
发布于 2018-01-17 06:43:34
/**
* Creates the main reducer with the dynamically injected ones
*/
export default function createReducer(injectedReducers) {
return combineReducers({
route: routeReducer,
global: `globalReducer`,
language: languageProviderReducer,
...injectedReducers,
});我认为。它是一个injectedReducer而不是asyncReducer。您可以使用它在运行时在组件索引文件中动态注入reducers,如样板示例所示。
https://stackoverflow.com/questions/44125834
复制相似问题