0

它在createReducer函数中reducers.js说,它创建了带有异步加载的主减速器:

/**
 * 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什么?

4

1 回答 1

1
/**
 * 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。您可以使用它在运行时在组件索引文件中动态注入 reducer,如样板示例所示。

于 2018-01-16T22:43:34.160 回答