reduce.js报了一个警告Assign arrow function to a variable before...
来源:5-7 ActionTypes 的拆分
weixin_慕仙0351816
2020-11-09
export default (state = defaultState, action) => {
const newState = JSON.parse(JSON.stringify(state))
if(action.type === CHANGE_INPUT_VALUE){//更改input值
newState.inputValue = action.value
return newState
}
if(action.type === ADD_TODO_ITEM){//list新增item
newState.list.push(newState.inputValue)
return newState
}
if(action.type === DELETE_TODO_ITEM){//删除item
newState.list.splice(action.value, 1)
return newState
}
return state
}
问题出在其中export default (state = defaultState, action)=>{}
的箭头函数,错误信息为:
Assign arrow function to a variable before exporting as module default
3回答
-
步步啊
2021-07-01
把(state=defaultState, action)=> {} 付给一个变量,然后导出变量;
const stateAction = (state=default, action) => { ... } export default stateAction;
这样就可以了
00 -
Dell
2020-11-12
这是语法要求
00 -
weixin_慕仙0351816
提问者
2020-11-09
改成下面这样就可以了,先声明一个变量为匿名函数,然后再导出,没有问题。但是不清楚为什么直接导出这个匿名函数就有问题了?
00
相似问题