Propriété statique (donc déclarée en dehors de la déclaration de composant) qui sera un objet (non une fonction)
Si une classe de composants attend un prop, on pourra lui attribuer un propType! La première étape pour créer un propType consiste à rechercher une propriété nommée propTypes sur l'objet instructions. S'il n'y en a pas, faites-en un! Vous devrez le déclarer après la fermeture de votre déclaration de composant, car ce sera une propriété statique. Voir l'exemple d'une propriété propTypes aux lignes 11-13. Notez que la valeur de propTypes est un objet, pas une fonction! La deuxième étape consiste à ajouter une propriété à l'objet propTypes. Pour chaque prop que votre classe de composants s'attend à recevoir, il peut y avoir une propriété sur votre objet propTypes. MessageDisplayer n'attend qu'un seul prop: un message. Par conséquent, son objet propTypes n'a qu'une seule propriété.
exemple : import React from 'react';
export class MessageDisplayer extends React.Component {
render() {
return <h1>{this.props.message}</h1>;
}
}
// This propTypes object should have
// one property for each expected prop:
MessageDisplayer.propTypes = {
message: React.PropTypes.string
};
Valeur de l'objet propTypes et spécificité ?