Je viens de mettre à jour pour réagir à 16.2 et je veux utiliser la fonction Fragment cool. Cependant, j'obtiens une erreur étrange dès que je l'utilise simplement:
<React.Fragment>asd</React.Fragment>
L'erreur indique: Erreur non interceptée: le type d'élément n'est pas valide: attendait une chaîne (pour les composants intégrés) ou une classe/fonction (pour les composants composites) mais a obtenu: symbole.
Lorsque j'enregistre le code ci-dessus et juste un composant aléatoire que j'ai défini, j'obtiens ces informations:
$$typeof: Symbol(react.element)
key: null
props: {children: "asd"}
ref: null
type: Symbol(react.fragment)
...
Lorsque je connecte mon élément, j'obtiens presque les mêmes informations:
$$typeof: Symbol(react.element)
key: null
props: {children: "sfdghs"}
ref: null
type:ƒ Column(_ref)
Ma question est: pourquoi l'application attend-elle une chaîne ou une fonction.
Toutes les dépendances liées à mon package.json sont en tant que telles:
"devDependencies": {... "@types/react": "^16.0.0" ...}
"dependencies" : {... "react": "^16.2.0", "TypeScript": "2.6.2" ...}
Si quelqu'un peut me donner des informations sur la façon de déboguer cela, je vous en serai très reconnaissant!
Vous avez besoin d'un minimum de 16.2.0
pour les deux react
& react-dom
.