2016-07-22 5 views
1

propTypeをフラグなしで渡すと、それを検証する方法を教えてください。Reactで値なしのPropTypeを検証する

<SomeComponent somePropToValidate /> 

このようにするのは大丈夫でしょうか、それとも良い方法がありますか?

static propTypes = { 
    somePropToValidate: PropTypes.bool 
}; 

答えて

1

あなたPropTypesのための主要なReact.を追加するのを忘れ。これを試してください:あなたのコンポーネントが<SomeComponent somePropToValidate />ある場合、これはboolean trueと評価されます

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

boolean falseを渡すには、単に属性を削除するか、falseを渡します。このように:

<SomeComponent /> 

または

<SomeComponent somePropToValidate={false} /> 
+1

OK、私が考えていただけのような、ありがとう。また、もし:あなたが 'React import '{Component、PropTypes}を' react 'から取り除くならば、' Lead React'は必要ありません。本当に@OlehZiniak yeh – OlehZiniak

+0

。あなたがエラーを起こしているかどうかわからなかったので、私はあなたがインポートを忘れたと推測しました – Chris

関連する問題