私は、ReactJSコンポーネント上に、nullまたは不変のマップのいずれかの小道具を持っています。私のウィジェットの下部にReactJSでnull prop typeを指定する方法は?
私が書く場合:
MyComponent.propTypes = {
myMap: React.PropTypes.instanceOf(Immutable.Map)
};
私がヌル、未定義、またはマップであることの可能性に開かれ、これを残しています。
これを必須にし、タイプをnullまたはマップのみにするにはどうすればよいですか?
https://facebook.github.io/react/docs/typechecking-with-proptypes.html
私はこの例を参照してくださいが、私は私のニーズに構文を調整する方法がわからないか、それも可能である場合。
編集: プロパティがnullの場合、まだ存在しますが、未定義とは完全には含まれていないことを意味します。例えば
:
<Component id={1} data={null} />
<Component id={2} data={Immutable.Map()} />
<Component id={3} />
プロパティには表示されていないか、nullになっていますか? – mfirry