Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como compartilhar os dados pesquisados com outros componentes

Em alguns casos é necessário compartilhar esses dados pesquisados com outros componentes, por exemplo, Paginação, Ordenação (Mais Vendidos, Preço, Avaliações, etc), Filtros (Autor, Editora, Edição). Normalmente esses componentes são separados e não tem relacão de pai e filho pra passar como props.Qual a melhor maneira de fazer isso?

1 resposta
solução!

Olá Vinicius!

Compartilhar dados entre componentes é uma tarefa comum em aplicações React e existem algumas maneiras de fazer isso. Uma das formas mais comuns é utilizar o padrão "lifting state up" (elevação de estado).

Basicamente, você pode criar um componente pai que recebe os dados pesquisados e então passa esses dados como props para os componentes filhos que precisam deles. Dessa forma, os componentes filhos podem acessar esses dados sem precisar compartilhar um estado global.

Outra opção é utilizar gerenciadores de estado, como o Redux ou o Context API do React. Essas ferramentas permitem que você crie um estado global que pode ser acessado por qualquer componente da sua aplicação.

No seu caso, como os componentes não têm relação de pai e filho, a melhor opção seria utilizar um gerenciador de estado, como o Redux. Dessa forma, você pode armazenar os dados pesquisados em um estado global e acessá-los em qualquer componente que precise deles.

Espero ter ajudado e bons estudos!