1
resposta

[Sugestão] Paginação no front?

Por favor, me corrija se eu estiver errado, mas fazer paginação no frontEnd não é uma boa prática. Dependendo a quantidade de dados que o backend irá retornar iremos "alagar"/travar o browser.

O melhor não seria paginar no backend? A API calcularia e retornaria a quantidade de dados solicitados e a informação e quantos dados/paginas ainda tem.

1 resposta

Olá, Willian! Tudo bem?

Você está absolutamente certo em sua observação sobre a paginação. Fazer a paginação no backend é geralmente a melhor prática, especialmente quando estamos lidando com grandes volumes de dados. Isso porque, ao paginar no backend, você evita sobrecarregar o navegador com uma quantidade excessiva de dados, o que pode causar lentidão ou até travamentos.

Ao implementar a paginação no backend, a API calcula e retorna apenas a quantidade de dados necessária para a página atual, junto com informações sobre o total de páginas e itens. Isso é eficiente e melhora a experiência do usuário, pois o tempo de carregamento da página é reduzido.

No entanto, no contexto do seu curso, a implementação da paginação no front-end usando Blazor e o MudBlazor é uma ótima maneira de aprender como manipular e exibir dados de forma paginada. Essa prática é útil para entender o funcionamento dos componentes e a lógica de paginação, mesmo que, em um cenário de produção, você opte por paginar no backend.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.