reducer 中未定义"action" - React, Redux



我设置了一个减速器,但是控制台抱怨没有定义"动作"no-undef

import { getName } from '../actions';
let defaultState={
name: "Sam"
}
const mainReducer=(state = defaultState, simpleAction)=>{
if (action.type === "CHANGE_NAME") {
return{
...state,
name: action.name
}
} else {
return{
...state
}
}
}
export default mainReducer

只需将simpleAction更改为action

像这样做:

import { getName } from '../actions';
let defaultState = { name: "Sam" }
const mainReducer = (state = defaultState, action) => {
if (action.type === "CHANGE_NAME") {
return { ...state, name: action.name }
}
else {
return { ...state }
}
}
export default mainReducer

最新更新