在ReactJS中使用PropTypes检查params.id

在ReactJS中使用PropTypes检查params.id,reactjs,Reactjs,在ReactJS中,您可以使用{this.props.params.ID}访问传递给路由的ID。但是,如何使用PropTypes对params.id属性进行类型检查?下面的选项不起作用,并抛出一个错误 Person.propTypes = { params.id: React.PropTypes.string }; 使用React.PropTypes.shape验证对象的属性-- 像这样的方法应该会奏效: Person.propTypes={ 参数:React.PropTypes.shap

在ReactJS中,您可以使用
{this.props.params.ID}
访问传递给路由的ID。但是,如何使用PropTypes对
params.id
属性进行类型检查?下面的选项不起作用,并抛出一个错误

Person.propTypes = {
  params.id: React.PropTypes.string
};

使用
React.PropTypes.shape
验证对象的属性--

像这样的方法应该会奏效:

Person.propTypes={
参数:React.PropTypes.shape({
id:React.PropTypes.string
})
};

谢谢!希望该页面有更多关于
形状的详细信息
。。。仅在code comments.Np中引用!它当然派上了用场