DevPath · Aprenda a programar ESPTEN

Componentes, JSX e estado

Props: passar dados a um componente

Props

Os componentes recebem dados por meio das props (propriedades), como os atributos de uma tag. As props chegam como um objeto, o primeiro parâmetro da função:

function Saudacao(props) {
  return <h1>Olá, {props.nome}</h1>;
}

O habitual é desestruturar as props diretamente:

function Saudacao({ nome }) {
  return <h1>Olá, {nome}</h1>;
}

E elas são usadas passando-as como atributos:

<Saudacao nome="Ana" />
<Saudacao nome="Luís" />

As props são somente leitura: um componente não deve modificar suas props. Servem para configurá-lo de fora e reutilizá-lo com dados diferentes.

Coloque isto em prática

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →
← O que é React? Componentes e JSXEstado com useState →