2017-04-11 3 views
2

J'essaie de créer une application Web dans codepen. J'utilise React, ReactDOM. Tout allait bien. Mais quand j'ai ajouté à mon projet réagir-routeur-dom, je suis une erreur:Réagir erreur type-types

react-router-dom.min.js:1 Uncaught Error: Cannot find module "prop-types" 

Comment puis-je résoudre ce problème?

+0

Ajouter les dépendances manquantes ... Voir aussi la section dépendances https: // www. npmjs.com/package/react-router-dom – Lucero

+0

S'il vous plaît voir: [Comment puis-je éviter d'abuser des balises?] (https://meta.stackoverflow.com/questions/354427/how-do-i-avoid-misusing-tags – EJoshuaS

Répondre

4

En REACT 15.5.0, PropTypes ont été retirés du noyau React paquet comme une dépendance séparée. Pour corriger cela, ajoutez prop-types dans votre code:

Si vous chargez via des balises de script:

<script src="https://unpkg.com/prop-types/prop-types.min.js"></script> 

ou via NPM:

npm install --save prop-types 
3

On dirait que le Lates UMD construire à:

<script src="https://unpkg.com/react-router-dom/umd/react-router-dom.min.js"></script> 

actuellement manque une dépendance à l'égard d'hélice types. Vous pouvez utiliser la version 4.0.0 à la place pour le moment pour éviter cette erreur:

<script type="text/javascript" src="https://unpkg.com/[email protected]/umd/react-router-dom.min.js"></script> 
0

Cela est dû à prop-type étant manquant . Il peut être ajouté en utilisant votre gestionnaire de paquets.

Si vous utilisez NPM:

npm install prop-types --save 

Si vous utilisez un fil:

yarn add prop-types 
+0

Lors de l'ajout d'une réponse à une question plus ancienne avec des réponses acceptées existantes, il peut être utile de préciser quelles nouvelles informations votre réponse gs à la question. –