在React中验证没有值的PropType

时间:2016-07-22 15:34:02

标签: reactjs properties

如果我传递propType没有任何值,就像标志一样,如何验证它?

<SomeComponent somePropToValidate />

可以这样做,还是有更好的方法?

static propTypes = {
    somePropToValidate: PropTypes.bool
};

1 个答案:

答案 0 :(得分:1)

您忘记为React.添加前导PropTypes。试试这个:

static propTypes = {
    somePropToValidate: React.PropTypes.bool
};

如果您的组件为boolean true,则评估为<SomeComponent somePropToValidate />。 要传递boolean false,只需删除该属性或传递false即可。像这样:

<SomeComponent />

<SomeComponent somePropToValidate={false} />