En React, 'props' es una abreviatura de propiedades. Son una forma de pasar información de un componente a otro en React.js, actuando como una forma de comunicación entre componentes.
Los 'props' en React son similares a los atributos HTML. Se definen en un componente y pasan datos diferentes. Sin embargo, los 'props' son de solo lectura. Eso significa que un componente no puede cambiar sus 'props', pero los componentes hijos pueden utilizar los 'props' pasados por los componentes padres.
Un caso de uso común de 'props' sería:
function Saludo(props) {
return <h1>Hola, {props.nombre}</h1>;
}
function App() {
return <Saludo nombre="John Doe" />;
}
ReactDOM.render(
<App />,
document.getElementById('root')
);
En este ejemplo, nombre
es una 'prop' que se pasa al componente Saludo
. Dentro del componente Saludo
, accedemos a la 'prop' utilizando props.nombre
.
En resumen, una 'prop' en React es un atributo de solo lectura utilizado para pasar datos de un componente a otro. Los 'props' son una herramienta esencial en React, ya que permiten la comunicación y la reutilización de los componentes, lo que hace que la construcción de interfaces de usuario sea más eficiente y manejable.