如何从各种文件导入减速器?

时间:2019-05-14 15:44:53

标签: reactjs ecmascript-6 redux import

我正在将reducer导入到单个文件中。我将如何正确引用它。当前,它始终显示为“未定义”。

这是我的目录设置: redux-> reducer.js redux-> process.js

process.js包含单个reducer

  export  const process = (state = initialState.process, action) => {
    switch (action.type) {
      case PROCESS_PENDING:
        return {...state, 
          pending: true
        };
        return state;
    }
  }; 

reducer.js是我用来访问流程简化程序并最终将其组合的文件

import process from './process'; 

let test = process;
console.log (test) //undefined

export const allRoot = {
  process,
  values
}

我希望变量test的输出包含我的减速器。 我希望allRoot会在其中包含我的流程简化器。

实际结果是不确定的过程。

1 个答案:

答案 0 :(得分:4)

使用import { process } from './process',或者如果将来文件中包含许多化简器,也可以使用import * as reducers from './process'