Em migrações Fresh → TanStack, o mecanismo de paginação via partials do Fresh (append de HTML sem reload) não é portado automaticamente — causando duplicação de produtos ou paginação quebrada em algumas lojas.
Como funcionava no Fresh: partials permitiam fazer append de novos produtos ao final da lista sem recarregar a página inteira.
Problema na migração: a lógica de append precisa ser reimplementada manualmente no TanStack. Sem isso, ao navegar para a próxima página (especialmente com filtros ativos), os produtos da página anterior podem ser duplicados ou o estado de produtos não é acumulado corretamente.
Impacto: bug recorrente em migrações — o comportamento varia por loja dependendo de como a paginação foi implementada no Fresh.
Sugestão: documentar o padrão esperado no TanStack (infinite scroll com acumulação de estado via useState ou React Query, ou link de paginação tradicional) e incluir como etapa do checklist de migração.
Em migrações Fresh → TanStack, o mecanismo de paginação via partials do Fresh (append de HTML sem reload) não é portado automaticamente — causando duplicação de produtos ou paginação quebrada em algumas lojas.
Como funcionava no Fresh:
partialspermitiam fazer append de novos produtos ao final da lista sem recarregar a página inteira.Problema na migração: a lógica de append precisa ser reimplementada manualmente no TanStack. Sem isso, ao navegar para a próxima página (especialmente com filtros ativos), os produtos da página anterior podem ser duplicados ou o estado de produtos não é acumulado corretamente.
Impacto: bug recorrente em migrações — o comportamento varia por loja dependendo de como a paginação foi implementada no Fresh.
Sugestão: documentar o padrão esperado no TanStack (infinite scroll com acumulação de estado via
useStateou React Query, ou link de paginação tradicional) e incluir como etapa do checklist de migração.