如果我传递propType
没有任何值,就像标志一样,如何验证它?
<SomeComponent somePropToValidate />
可以这样做,还是有更好的方法?
static propTypes = {
somePropToValidate: PropTypes.bool
};
答案 0 :(得分:1)
您忘记为React.
添加前导PropTypes
。试试这个:
static propTypes = {
somePropToValidate: React.PropTypes.bool
};
如果您的组件为boolean true
,则评估为<SomeComponent somePropToValidate />
。
要传递boolean false
,只需删除该属性或传递false
即可。像这样:
<SomeComponent />
或
<SomeComponent somePropToValidate={false} />