Gatsby: Erreur : erreur de réaction minifiée #130

Créé le 29 juil. 2017  ·  3Commentaires  ·  Source: gatsbyjs/gatsby

Détails : Le type d'élément n'est pas valide : une chaîne attendue (pour les composants intégrés) ou une classe/fonction (pour les composants composites) mais obtenu : objet. Vérifiez la méthode de rendu de t

C'est juste une erreur mais sur le serveur de développement ça marche !. Sur gatsby develop , tout fonctionne parfaitement, mais lorsque je fais gatsby build et que je dépose des fichiers sur des pages github, cela génère cette erreur minimisée. Que se passe-t-il?

Commentaire le plus utile

Je reçois également cette erreur, et c'est très difficile à déboguer :(

EDIT : @jimfilippou, je l'ai corrigé en définissant le type d'enfants dans src/layouts/index.js sur any comme ceci :

TemplateWrapper.propTypes = {
  children: PropTypes.any,
}

J'ai ajouté babel-plugin-transform-react-remove-prop-types qui, je pensais, supprimait tous les types d'accessoires, donc j'ai pensé que cela éliminerait les erreurs de validation d'accessoires, mais je suppose que je ne comprends pas correctement ce plugin.

Tous les 3 commentaires

Je reçois également cette erreur, et c'est très difficile à déboguer :(

EDIT : @jimfilippou, je l'ai corrigé en définissant le type d'enfants dans src/layouts/index.js sur any comme ceci :

TemplateWrapper.propTypes = {
  children: PropTypes.any,
}

J'ai ajouté babel-plugin-transform-react-remove-prop-types qui, je pensais, supprimait tous les types d'accessoires, donc j'ai pensé que cela éliminerait les erreurs de validation d'accessoires, mais je suppose que je ne comprends pas correctement ce plugin.

Bon appel, dans mon cas, il s'agissait d'un package npm. Lorsque j'ai reconstruit mon application, elle fonctionnait correctement, mais je suivrai vos proptypes, elle semble meilleure que la mienne

Je recommande PropTypes.node , c'est plus spécifique que any et ça marche aussi.

Cette page vous a été utile?
0 / 5 - 0 notes