【发布时间】:2018-09-03 22:22:52
【问题描述】:
我想指定一个组件所需的道具,以便在使用该特定组件时,我知道需要向它提供哪些数据,我该怎么做?
例如 // 我的要求的基本要点
class ABC extends React.Component{
render(){
return (<View>this.props.reqProp</View>)
}
}
class ABC_Caller extends React.Component{
render(){
return ( <ABC reqProp={'testData'} /> )
}
}
在上面的示例中,当使用组件 ABC 时,我想以某种方式知道 reqProp 是我必须提供给 ABC 的必需属性,否则它将崩溃。
我希望这个检查是编译时而不是运行时。
【问题讨论】:
-
PropTypes非常适合!请参阅此处的文档和示例reactjs.org/docs/typechecking-with-proptypes.html
标签: javascript reactjs react-native babeljs