Sans utiliser de classe, comment utiliser PropTypes dans le composant fonctionnel sans état de react?
export const Header = (props) => (
<div>hi</div>
)
javascript
reactjs
react-props
react-proptypes
Alan Jenshen
la source
la source
Ce n'est pas différent avec l'état, vous pouvez l'ajouter comme:
Voici un lien vers les types d' accessoires npm
la source
PropTypes
seul, auquel cas vous voudrez laisserReact
title: PropTypes.string
De la même manière que vous faites dans les composants basés sur les classes:
Remarque: vous devrez peut-être installer
prop-types
vianpm install prop-types
ouyarn add prop-types
, selon la version React que vous utilisez.la source
C'est fait de la même manière que vous le faites avec les composants basés sur les classes
J'espère que cela t'aides !
la source
Depuis React 15 , utilisez
propTypes
pour valider les accessoires et fournir la documentation de cette façon:Ce code sur l'hypothèse de la valeur par défaut
props={}
si aucun accessoire n'est fourni au composant.la source