Reactjs React-尝试执行添加函数error=TypeError:state.notes.map不是函数
我正在尝试修补这个待办事项列表应用程序,而add函数抛出了一个错误,有人能解释为什么它抛出了这个错误吗 TypeError:state.notes.map不是函数 App.js文件Reactjs React-尝试执行添加函数error=TypeError:state.notes.map不是函数,reactjs,typeerror,Reactjs,Typeerror,我正在尝试修补这个待办事项列表应用程序,而add函数抛出了一个错误,有人能解释为什么它抛出了这个错误吗 TypeError:state.notes.map不是函数 App.js文件 功能减速机(状态、动作){ 开关(动作类型){ case ACTIONS.ADD_TODO: 常数newTodo={ id:Date.now(), 名称:action.payload.name, 完整:错误 }; 返回{…状态,注释:newTodo}; 违约: 返回状态; } } 导出默认函数App(){ cons
功能减速机(状态、动作){
开关(动作类型){
case ACTIONS.ADD_TODO:
常数newTodo={
id:Date.now(),
名称:action.payload.name,
完整:错误
};
返回{…状态,注释:newTodo};
违约:
返回状态;
}
}
导出默认函数App(){
const[state,dispatch]=useReducer(减速机{
当前注意:空,
注:[
{id:1,name:'Eat',complete:true},
{id:2,name:'Eat More',complete:false},
{id:3,name:'Eat More',complete:true}
]
});
const[name,setName]=useState('u');
您正在设置state.notes=newTodo
。您肯定是想将newTodo
添加到数组中。谢谢!它正在工作