1
在ReactJS中,您可以使用{this.props.params.id}
訪問傳遞給路由的ID。但是,如何使用PropType來檢查params.id
屬性?下面的不起作用,並引發錯誤。Typecheck params.id使用ReactJS中的PropTypes
Person.propTypes = {
params.id: React.PropTypes.string
};
在ReactJS中,您可以使用{this.props.params.id}
訪問傳遞給路由的ID。但是,如何使用PropType來檢查params.id
屬性?下面的不起作用,並引發錯誤。Typecheck params.id使用ReactJS中的PropTypes
Person.propTypes = {
params.id: React.PropTypes.string
};
使用React.PropTypes.shape
驗證對象的屬性 - https://facebook.github.io/react/docs/typechecking-with-proptypes.html
像這樣的東西應該工作:
Person.propTypes = {
params: React.PropTypes.shape({
id: React.PropTypes.string
})
};
謝謝!希望該頁面有更多關於「形狀」的細節......僅在代碼註釋中引用。 – user1322092
Np!它當然派上用場 –