在ReactJS中使用PropTypes的Typecheck params.id

时间:2017-01-22 18:22:13

标签: reactjs

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

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

1 个答案:

答案 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
  })
};