Lorsque je vais sur la page de documentation de React, je vois qu'il n'y a pas de guide sur la vérification de type avec PropTypes. Ensuite, j'ouvre le guide sur react context et je vois le message que les états que je devrais maintenant utiliser prop-types library. Mais cette bibliothèque n'a pas de documentation. Je voudrais savoir comment l'utiliser avec React.Vérification de type avec réaction v15.5. React.PropTypes est obsolète
Répondre
Bien que cette question soit un peu hors-sujet pour Stack Overflow, elle me donne un avertissement pour ce changement, alors merci :) J'ai trouvé un article expliquant le changement here. Citant:
[...] au lieu d'accéder PropTypes de l'objet principal React, installez le package prop-types et de les importer à partir de là:
import React from 'react'; import PropTypes from 'prop-types'; //// CHANGE (1) HERE class Component extends React.Component { [...] } Component.propTypes = { text: PropTypes.string.isRequired //// CHANGE (2) HERE }
Pour réduire la taille de REACT de core, les types de prop ont été déplacés dans leur propre paquet (prop-types). Le nouveau module prop-types fonctionne exactement de la même manière que le module React d'origine, sauf que vous allez maintenant accéder à l'objet PropTypes
en l'important, plutôt qu'en tant que propriété de React. Cet avertissement d'obsolescence n'a été reçu que dans la version 15.5 de React, publiée hier. J'imagine que la documentation va se stabiliser avant longtemps.
Pour l'instant, la documentation actuelle est toujours correcte, tant que vous respectez la règle ci-dessus.
ups, n'ont pas regardé dans la section du blog. – Tomasz
dois-je npm-installer ce paquet afin qu'il soit listé dans les dépendances de paquet.json ou simplement l'utiliser sans lui (parce que c'est l'une des dépendances de réaction) ??? – Tomasz
Je crois que vous devez l'inclure dans 'package.json'. –