React.PropTypes is deprecated since React 15.5.0, use the npm module prop-types instead

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 €.