2017-04-08 1 views

Répondre

2

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 
} 
+0

ups, n'ont pas regardé dans la section du blog. – Tomasz

+0

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

+0

Je crois que vous devez l'inclure dans 'package.json'. –

1

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.