CodingTube

Props en React

Cómo pasar datos a componentes en React.

¿Qué son los Props en React?

Los props son argumentos que se pasan a un componente. Los props son similares a los argumentos de una función, y nos permiten pasar datos a un componente. Los props son inmutables, es decir, no se pueden modificar desde dentro del componente.

¿Cómo pasar props a un componente?

Para poder pasar props a un componente, simplemente debemos hacerlo de la siguiente forma:

const App = () => {
  return (
    <>
      <Header title="Mi página web" />
      <Main />
      <Footer />
    </>
  );
};

Dentro del componente Header podemos acceder a los props de la siguiente forma:

const Header = ({ title, description }) => {
  return (
    <header>
      <h1>{title}</h1>
      <p>{description}</p>
    </header>
  );
};

También se puede acceder a los props de la siguiente forma:

const Header = (props) => {
  return (
    <header>
      <h1>{props.title}</h1>
      <p>{props.description}</p>
    </header>
  );
};

Donde props es un objeto que contiene todos los props que se le pasan al componente.

En el siguiente video tendrás una explicación más a profundidad de los componentes anidados y los props.