Sobes.tech
Junior — Middle

Como é que a transferência de dados entre componentes é realizada no React?

sobes.tech IA

Resposta da IA

No React, a transferência de dados entre componentes é feita principalmente através de props e state.

  • Props são propriedades que o componente pai passa ao componente filho. São de leitura apenas no componente filho.
  • State é o estado interno do componente, que pode ser alterado dentro do próprio componente.

Para passar dados do pai para o filho, usam-se props:

function Parent() {
  const message = "Olá do pai!";
  return <Child text={message} />;
}

function Child(props) {
  return <div>{props.text}</div>;
}

Para compartilhar dados entre componentes não relacionados, costuma-se usar o contexto (React Context) ou um estado global (por exemplo, Redux).

Também é possível passar funções via props, para que o componente filho possa chamar métodos do pai e assim alterar o estado ou passar dados de volta.