[DÚVIDA] Fluxo correto de páginas com pesquisa dinâmica com Nextjs
Olá pessoal, espero que esteja tudo bem com todos.
Há alguns anos venho estudando e trabalhando com a biblioteca React e recentemente decidi dedicar meus estudos ao framework Nextjs.
Já consegui avançar muitos nos conceitos do Next e entender como ele funciona, porém ainda existem alguns pontos que estão meio nublados e nao consigo entender qual seria o fluxo correto.
Nesse Post eu gostaria de abordar o seguinte assunto "Como funcionam as pesquisas dinâmicas com NextJs", tenho tentado encontrar conteudos na internet que expliquem como funciona esse fluxo de uma forma profissional, como é usado pelos desenvolvedores no dia-a-dia, mas não consegui encontrar nada a respeito.
Um exemplo da minha dúvida é a seguinte, vamos supor que temos uma e-comerce e nós temos um input de pesquisa na home, de acordo com o que a gente pesquisa nesse input nós somos redirecionados para uma outra página que trás os resultados da nossa busca, nesta página para onde fomos redirecionados nós podemos pesquisar novamente por outro produto, porém dessa vez nós não somos redirecionados para outra rota, oque muda é apenas a listagem dos produtos, que agora é coerente com a busca que fizemos.
Levando em conta as funcionalidades de SSR do next eu gostaria de saber qual é a maneira mais profissional para se implementar isso no dia-a-dia? Como isso é feito?
Utilizando apenas a lib React podemos fazer isso facilmente utilizando um estado, quando ao clicar no botão de pesquisa é feito um request e alteramos esse estado, mas com Next onde podemos aproveitar mais o SSR e trazer o conteudo pré renderizado do servidor, como fariamos isso?
Essa é uma das minhas maiores dúvidas, caso alguém possa me auxiliar explicando como é feito esse fluxo da maneira correta ou até mesmo indicar algum conteudo que explique sobre, ficaria grato.
Agradeço a atenção de todos desde já.