Props, PropTypes y DefaultProps en React
*
Que es un prop en React?
Que hace un prop en React?
Los props son argumentos que se envian a los componentes de React
y estos se pasan a través de atributos HTML. Basicamente podemos
enviar informacion desde un componentes a nuestro index a traves
de los props y existen dos maneras de que esto ocurra (todos los
componentes reciben props)
Caso 1 (Menos comun)
Añadiremos el prop en nuestro componente y pero desde el archivo
index
enviaremos el prop a el
componente
El prop es capturado en el
componente
recibiendo el valor por defecto que se
envia desde el index
// Archivo HolaMundo.js (componente)
import React from 'react';
const HolaMundo = (props) => {
return (
<div>
<h1> {props.ladrido} </h1>
<p>Soy un parrafo</p>
</div>
);
};
export default HolaMundo;
//Archivo Index
import React from 'react';
import ReactDOM from 'react-dom';
import { HolaMundo } from './HolaMundo';
const divRoot = document.querySelector('#root');
ReactDOM.render(
<HolaMundo ladrido='Guau Guau, por defecto pero desde el archivo index' />,
divRoot
);