Je prépare un nouveau React avec l'aide de: https://github.com/facebookincubator/create-react-app
Cependant, je me heurte à un problème de peluches. Je reçois l'erreur de peluche suivante 'PropTypes' is not defined. (no-undef)
.
Voici le code qui cause le problème:
import React, { Component } from 'react';
import PropTypes from 'prop-types';
class Routers extends Component {
static propTypes = {
history: PropTypes.object.isRequired
};
...
J'ai essayé de jouer avec la règle react/prop-types , mais en vain.
Selon cette question commentaire .
Cela semble être dû au fait que vous avez installé eslint 4.x
lorsque vous devez simplement utiliser la version eslint fournie avec create-react-app . Vous devez supprimer tous les eslint que vous avez installés manuellement et utiliser celui fourni avec le référentiel.
Depuis react 15.5, PropTypes est inclus dans un package séparé, "prop-types". Donc, cette ligne aidera
import PropTypes from 'prop-types'
Vous pouvez en lire plus ici
J'ai eu le même problème sur un projet avec Eslint installé globalement. J'ai résolu ce problème en installant eslint manuellement dans le projet: npm i eslint --save
au revoir jeff
S'il vous plaît installer prop-types
en utilisant ce code: npm install --save prop-types