PropTypes

Clase 27 de 29Curso Práctico de React JS 2019

Contenido del curso

Resumen

Los PropTypes son una propiedad de nuestros componentes que nos permiten especificar qué tipo de elementos son nuestras props: arrays, strings, números, etc.

Instalación de PropTypes:

npm install --save prop-types

Uso de PropTypes:

import React from 'react'; import PropTypes from 'prop-types'; const Component = ({ name, lastName, age, list }) => { // ... }; Component.propTypes = { name: PropTypes.string, lastName: PropTypes.string, age: PropTypes.number, list: PropTypes.array, }; export default Component;

Por defecto, enviar todas nuestras props es opcional, pero con los propTypes podemos especificar cuáles props son obligatorias para que nuestro componente funcione correctamente con el atributo isRequired.

Component.propTypes = { name: PropTypes.string.isRequired, // obligatorio lastName: PropTypes.string.isRequired, // obligatorio age: PropTypes.number, // opcional, list: PropTypes.array, // opcional };