Então, no caso o localStorage é executado do lado do cliente? Então se eu obter os dados do localStorage e depois como eu realizo a busca pelo Prisma? Já que o ideal é utilizar o prisma no ssr
Respondendo a "Acredito que se você usar o localStorage, não t..." dentro da publicação (Dúvida) Qual a melhor forma de persistir um dado em Next js?
1
1
Isso, voce so consegue pegar os dados do localStorage pelo lado do cliente. Voce precisaria mandar esses dados pro servidor por meio de uma api com fetch, axios, ou ReactQuery, vai do seu gosto, ou usando uma server action, se estiver usando o next ^14.x.
1
Entendi. Entao a melhor seria assim:
-Obtenho os dados de uma determinada ação do usuário
- Armazeno no localStorage
- Muda de rota
- Obtenho os valores do localStorage
- Mando pro lado do cliente
- Faço o filtro das opções com prisma, usando como parâmetros os valores que venho pelo axios, fetch...
Esta Correto?
2
Não não, acho que tu confundiu.
A sequencia seria a seguinte:
- Obtem os dados do localStorage;
- Faz uma chamada http pro servidor (usando fetch, axios etc);
- No lado do servidor, voce usa o prisma pro que precisa fazer com os dados recebidos da chamada http;
- Retorna à chamada http do passo 2, com o que obteve do prisma etc.
Se ficou ainda muito abstrato, acho melhor tu ver algum video no youtube pra tentar visualizar melhor, geralmente tem muito em clones de e-commerce etc.
Qualquer coisa, meu github ta no meu perfil
0
Entendi. Ajudou demais!!