Le "linter" de React vous assomme de messages vous informant que React.PropTypes est obsolète ?
React.PropTypes is deprecated since React 15.5.0, use the npm module prop-types instead react/no-deprecated
Utilisez donc le package prop-types. Il suffit pour cela de l'installer via npm
npm install --save prop-types
puis de l'importer
import PropTypes from 'prop-types';
et enfin de l'utiliser en valeur des propriétés que vous typez, c'est à dire d'appeler le PropTypes importé qui se trouve dans node_modules et non plus celui fourni par React (React.PropTypes) :
En reprenant l'exemple de la documentation officielle
Avant React 15.4
import React from 'react';
class Component extends React.Component {
render() {
return <div>{this.props.text}</div>;
}
}
Component.propTypes = {
text: React.PropTypes.string.isRequired,
}
A partir de React 15.5
import React from 'react';
import PropTypes from 'prop-types'; // ici
class Component extends React.Component {
render() {
return <div>{this.props.text}</div>;
}
}
Component.propTypes = {
text: PropTypes.string.isRequired, // et là
};
Formation "React et Redux par la pratique"
Si vous aimez les forfaits tout compris (sans obligation de durée), optez pour le forfait complet à 12 € HT/mois, vous permettant d'accéder à toutes mes formations - consacrées à Angular, Node, Ionic 2, React, Redux, Vues.js 2 ... - y compris "React et Redux par la pratique". Si vous préférez acheter cette seule formation individuellement, ce coupon de réduction vous permettra d'accéder à cette formation de 3 heures, comportant 45 vidéos, React et Redux par la pratique sur Udemy pour 10 €.