Reactjs 无法读取属性';数组';未定义的

Reactjs 无法读取属性';数组';未定义的,reactjs,Reactjs,因此,我遵循了关于道具验证的react教程,我试图在网页上显示不同类型的数据,我得到一个错误,说数组未定义 TypeError:无法读取未定义的属性“array” 从“React”导入React; 从“/logo.svg”导入徽标; 导入“/App.css”; 类应用程序扩展了React.Component{ render(){ 返回( 数组:{this.props.thisArray} 布尔:{this.props.thisBool?'True':'False'} Func:{this.pr

因此,我遵循了关于道具验证的react教程,我试图在网页上显示不同类型的数据,我得到一个错误,说数组未定义

TypeError:无法读取未定义的属性“array”

从“React”导入React;
从“/logo.svg”导入徽标;
导入“/App.css”;
类应用程序扩展了React.Component{
render(){
返回(
数组:{this.props.thisArray}
布尔:{this.props.thisBool?'True':'False'}
Func:{this.props.myFunction(4)}
编号:{this.props.thisNumber}
字符串:{this.props.thisString}
对象:{this.props.thisObject.name}
);
}
}
App.mytypes={
thisArray:React.PropTypes.array.isRequired,
thisBool:React.PropTypes.bool.isRequired,
myFunction:React.PropTypes.func,
此编号:React.PropTypes.number,
thisString:React.PropTypes.string,
thisObject:React.PropTypes.object
}
App.showValues={
此数组:[2,4,6,8,10],
thisBool:“真的”,
myFunction:function(r){returnr},
电话号码:45,
这个字符串:“Ki be pakoli”,
此对象:{
姓名:“比卢”
}
}
导出默认应用程序

您需要将proptypes导入为

import PropTypes from 'prop-types';
另外,你需要把它当作

App.propTypes  = {
  thisArray: PropTypes.array.isRequired,
  thisBool: PropTypes.bool.isRequired,
  myFunction: PropTypes.func,
  thisNumber: PropTypes.number,
  thisString: PropTypes.string,
  thisObject:PropTypes.object

}

您需要将proptypes导入为

import PropTypes from 'prop-types';
另外,你需要把它当作

App.propTypes  = {
  thisArray: PropTypes.array.isRequired,
  thisBool: PropTypes.bool.isRequired,
  myFunction: PropTypes.func,
  thisNumber: PropTypes.number,
  thisString: PropTypes.string,
  thisObject:PropTypes.object

}

我认为问题来自于

React.PropTypes.array.isRequired
从以下位置导入PropType:

import PropTypes from 'prop-types';

并将
React.PropTypes.array.isRequired
更改为
PropTypes.array.isRequired

我认为问题来自

React.PropTypes.array.isRequired
从以下位置导入PropType:

import PropTypes from 'prop-types';

并将
React.PropTypes.array.isRequired
更改为
PropTypes.array.isRequired

我是否将其放在我的app.js中,但它说PropTypes已使用但未定义我犯了一个小错误。。。已经编辑过,但是如果错误仍然存在,您可以复制粘贴到这里吗@Arnaldo我把它放在我的app.js里了,但是它说使用了PropTypes,但是没有定义。我犯了一个小错误。。。已经编辑过,但是如果错误仍然存在,您可以复制粘贴到这里吗@阿纳尔德