staticpropTypes={// Traduit de https://facebook.github.io/react/docs/reusable-components.html// Déclaration de propriétées primitivesoptionalArray: React.PropTypes.array,optionalBool: React.PropTypes.bool,optionalFunc: React.PropTypes.func,optionalNumber: React.PropTypes.number,optionalObject: React.PropTypes.object,optionalString: React.PropTypes.string,// Un noeud est n'importe quoi qui peut être affichéoptionalNode: React.PropTypes.node,// Une instance d'un ComponentoptionalElement: React.PropTypes.element,// Une instance d'une classe spécifiqueoptionalMessage: React.PropTypes.instanceOf(Message),// Énumération de valeursoptionalEnum: React.PropTypes.oneOf(['News','Photos']),// Une union de typesoptionalUnion: React.PropTypes.oneOfType([React.PropTypes.string,React.PropTypes.number,React.PropTypes.instanceOf(Message)]),// Un tableau d'un certain typeoptionalArrayOf: React.PropTypes.arrayOf(React.PropTypes.number),// Un objet avec les propriétées d'un certain typeoptionalObjectOf: React.PropTypes.objectOf(React.PropTypes.number),// Un objet ayant une forme particulièreoptionalObjectWithShape: React.PropTypes.shape({color: React.PropTypes.string,fontSize: React.PropTypes.number}),// Toute règle de type peut-être suffixé par `isRequired` pour indiquer// quelle est requiserequiredFunc: React.PropTypes.func.isRequired,// N'importe quel typerequiredAny: React.PropTypes.any.isRequired,// Il est aussi possible d'utiliser une fonction pour valider// les propriétéescustomProp: function(props,propName,componentName){},};
Cycle de vie des éléments React
Remplace getDefaultProps par la propriété defaultProps;
Remplacer getInitialState par la propriété state;
Remplacer componentWillMount par constructor.
ReactDOM
ReactDOM.render
Argument
Description
<? extends React.Component>
Une instance de n'importe quelle classe qui hérite de React.Component
<? extends HTMLElement>
Une instance d'un noeud dans le DOM
// En considérant que `App` est un enfant de React.ComponentReactDOM.render(<App/>,document.getElementById('app'));