J'ai un accessoire sur un composant ReactJS qui est nul ou une carte immuable.Comment spécifier un type de prop nul dans ReactJS?
Au fond de mon widget de si j'écris:
MyComponent.propTypes = {
myMap: React.PropTypes.instanceOf(Immutable.Map)
};
Je laisse cette ouverture à la possibilité d'être nulle, non définie, ou une carte.
Comment puis-je rendre cela obligatoire et de type null ou mappage uniquement?
https://facebook.github.io/react/docs/typechecking-with-proptypes.html
Je vois cet exemple, mais je ne sais pas comment adapter la syntaxe à mes besoins ou s'il est même possible.
Édition: Si une propriété est NULL, elle est toujours présente mais indéfinie signifie qu'elle n'a pas été entièrement incluse.
Par exemple:
<Component id={1} data={null} />
<Component id={2} data={Immutable.Map()} />
<Component id={3} />
Quelle est la différence que vous voyez dans une propriété qui n'est pas là ou qui est nulle? – mfirry