Reactjs todos TypeError无法读取未定义的属性

Reactjs todos TypeError无法读取未定义的属性,reactjs,typeerror,crud,Reactjs,Typeerror,Crud,我把待办事项列为一个项目,但显然我犯了一个我无法纠正的错误。有人能帮我解决这个问题吗?谢谢 import React,{Component}来自'React'; 从“/Todoitem”导入Todoitem; 从“道具类型”导入道具类型; 类Todos扩展组件{ render(){ 返回此.PropTypes.todos.map(todo=> ); }; }; //道具 Todos.propTypes={ TODO:需要PropTypes.array.isRequired } 导出默认TODO

我把待办事项列为一个项目,但显然我犯了一个我无法纠正的错误。有人能帮我解决这个问题吗?谢谢

import React,{Component}来自'React';
从“/Todoitem”导入Todoitem;
从“道具类型”导入道具类型;
类Todos扩展组件{
render(){
返回此.PropTypes.todos.map(todo=>
);
};
};
//道具
Todos.propTypes={
TODO:需要PropTypes.array.isRequired
}

导出默认TODO
您想要的是
这个.props.todos
,而不是
这个.propTypes.todos


Proptypes只是你定义的东西,这样React可以帮助你发现错误;实际上,在React代码中并没有引用它们<另一方面,code>this.props是一个包含组件标记属性中所有键/值对的对象。

当我将propTypes更改为props时,错误更改为:第11:42行:props验证中缺少“markComplete”,它表示编译失败,这意味着无论您在何处使用此组件,您没有传递
markComplete
prop。换句话说,您有
而不是
。你不妨复习一下