116 votes

PropTypes en composant sans état fonctionnel

Sans utiliser la classe, comment utiliser PropTypes en composant sans état fonctionnel de réagir ?

169voto

Michael Points 1363

L' officiel docs montrer comment faire cela avec ES6 classes de composants, mais la même chose s'applique pour les apatrides composants fonctionnels.

Tout d'abord, npm install / yarn add le nouveau prop-types de paquet , si vous ne l'avez pas déjà.

Ensuite, ajoutez votre propTypes (et des defaultprops trop si nécessaire) après les apatrides composante fonctionnelle a été défini, avant de l'exporter.

import React from "react";
import PropTypes from "prop-types";

const Header = ({ name }) => <div>hi {name}</div>;

Header.propTypes = {
  name: PropTypes.string
};

// Same approach for defaultProps too
Header.defaultProps = {
  name: "Alan"
};

export default Header;

30voto

Il n’est pas différent avec l’état, vous pouvez l’ajouter comme :

Voici un lien vers prop-types NGP

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X