我正在尝试创建一个与下面的代码 react 的 reducer ,但我不断在控制台中收到此错误:
Uncaught SyntaxError: Unexpected token export
const INIT_STATE = [];
export default (state = INIT_STATE, action) {
switch(action.type) {
default: state
}
}
我仍在尝试解决 redux 问题,并且不知道如何解决此错误。
最佳答案
当您在同一文件上有多个导出并且您向其中一个文件添加默认导出时,就会发生这种情况,因此解决方案是使用 export default
导出一个模块,或者仅使用 导出
如果你想在同一个文件中导出多个对象、函数...等
另外要提的是函数的调用方式,es6引入了箭头函数
而不是这个 (arg1 , arg2 ){ .... }
你应该这样做 (arg1 , arg2 ) => {.....}
所以对于你的情况
const INIT_STATE = [];
export (state = INIT_STATE, action) => {
switch(action.type) {
default: state
}
}
关于javascript - 未捕获的语法错误 : Unexpected token export (Redux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42892834/