Conteúdo do curso
Questionário
0/1
React Avançado: Props e State
Sobre a Aula

Passagem de Props de um Componente Pai para um Componente Filho

 

Props são uma forma essencial de passar dados entre componentes em React. Elas permitem que você comunique informações do componente pai para o componente filho de maneira eficiente e estruturada.

O que são Props?

Props são argumentos passados para os componentes React. Elas são imutáveis, ou seja, não podem ser alteradas pelo componente que as recebe. Isso garante que os dados sejam consistentes durante a renderização.

Passo a Passo para Passar Props

  1. Defina as Props no Componente Pai
    No componente pai, defina as propriedades que deseja passar para o componente filho. Isso é feito ao instanciar o componente filho e adicionar atributos personalizados.
function ComponentePai() {
  return (
    <div>
      <ComponenteFilho mensagem="Olá, Mundo!" />
    </div>
  );
}
  1. Receba as Props no Componente Filho
    No componente filho, receba as props como argumentos da função ou através de this.props se estiver usando classes.
function ComponenteFilho(props) {
  return (
    <div>
      <p>{props.mensagem}</p>
    </div>
  );
}

Com o exemplo acima, o componente filho exibirá “Olá, Mundo!” dentro de um parágrafo.

Uso de Props em Componentes de Classe

Se você estiver usando componentes de classe, a passagem de props funciona de maneira similar. Você acessa as props com this.props.

class ComponentePai extends React.Component {
  render() {
    return (
      <div>
        <ComponenteFilho mensagem="Olá, Mundo!" />
      </div>
    );
  }
}

class ComponenteFilho extends React.Component {
  render() {
    return (
      <div>
        <p>{this.props.mensagem}</p>
      </div>
    );
  }
}

Benefícios de Usar Props

  • Reutilização de Componentes: Você pode usar o mesmo componente filho em diferentes contextos, apenas alterando as props.
  • Manutenção de Código: Props tornam o código mais organizado e fácil de manter.
  • Fluxo de Dados Unidirecional: Mantém o fluxo de dados previsível e fácil de rastrear.

Resumo

Passar props de um componente pai para um filho é simples e poderoso. Basta definir as propriedades no pai e acessá-las no filho. Isso permite uma comunicação clara e eficiente entre os componentes React.

Entrar na conversa
Rolar para cima