Junior
O que são props no contexto do React?
sobes.tech IA
Resposta da IA
props (de inglês properties) no React é um objeto que contém os dados passados do componente pai para o componente filho. Eles estão disponíveis dentro do componente filho apenas para leitura e representam o mecanismo principal para transmitir informações para baixo na árvore de componentes.
Principais características de props:
- Transmissão de dados: Servem para transmitir dados, configurações e callbacks do pai para o filho.
- Imutabilidade: Dentro do componente filho,
propsnão podem ser modificados. Qualquer alteração deve vir do componente pai, que passa novosprops. - Objeto:
propssão sempre passados como um objeto. Cada propriedade passada torna-se uma chave neste objeto. - Acesso: Em componentes funcionais,
propssão passados como o primeiro argumento da função. Em componentes de classe, eles estão disponíveis através dethis.props.
Exemplo de transmissão e uso de props:
// Componente pai
function ParentComponent() {
const greeting = "Olá";
return <ChildComponent message={greeting} />;
}
// Componente filho
function ChildComponent(props) {
return <p>{props.message}, mundo!</p>;
}