abrir o menu fechar menu

Props

Props (propriedades) são uma forma de passar dados de um componente pai para um componente filho em React. As props são passadas para um componente como um objeto e são acessadas dentro do componente usando a notação de ponto. As props são usadas para tornar os componentes mais flexíveis e reutilizáveis, permitindo que os dados sejam passados de forma dinâmica para um componente.

Por exemplo, um componente que exibe um título e um parágrafo pode ser definido da seguinte forma:


  import React from 'react';

  function MeuComponente(props) {
    return (
      <div>
        <h1>{props.titulo}</h1>
        <p>{props.paragrafo}</p>
      </div>
    );
  }

Nesse exemplo, o componente recebe duas props: titulo e paragrafo. Essas props são passadas para o componente como um objeto, que é acessado dentro do componente usando a notação de ponto.

As props também podem ser usadas para passar funções de um componente pai para um componente filho, permitindo que o componente filho chame a função definida no componente pai. Isso é útil para tornar os componentes interativos e dinâmicos.

Por exemplo, um componente que exibe um botão pode ser definido da seguinte forma:


  import React from 'react';

  function MeuBotao(props) {
    return (
      <button onClick={props.onClick}>
        {props.texto}
      </button>
    );
  }

Nesse exemplo, o componente recebe duas props: onClick, que é uma função que será chamada quando o botão for clicado, e texto, que é o texto exibido no botão. O componente filho usa a prop onClick como o manipulador de eventos do botão e chama a função definida no componente pai quando o botão é clicado.

Em resumo, as props são usadas para passar dados e funções de um componente pai para um componente filho em React. As props tornam os componentes mais flexíveis e reutilizáveis, permitindo que os dados sejam passados de forma dinâmica para um componente.