在ReactJS中,您可以访问传递给{this.props.params.id}
的路由的ID。但是,如何使用PropTypes来检查params.id
属性?以下不起作用并抛出错误。
Person.propTypes = {
params.id: React.PropTypes.string
};
答案 0 :(得分:3)
使用React.PropTypes.shape
验证对象的属性 - https://facebook.github.io/react/docs/typechecking-with-proptypes.html
这样的事情应该有效:
Person.propTypes = {
params: React.PropTypes.shape({
id: React.PropTypes.string
})
};