Nesse momento, a aplicação está funcionando e aparentemente sem bugs. No entanto, isso não significa que nosso trabalho acabou, afinal, programar é mais que escrever código, precisamos escrever código legível, testável, reusável e performático. vamos abordar agora a legibildiade e reusabilidade.
A proposta é refatorar as funções de fetch dá pra perceber que ela está bem repetitiva e tem partes que podem ser abstraidas em algo mais fácil de usar e menos repetitiva.
Não vou dar dicas do que precisa, mas por quê acredito que se você ler mais o código e enxergar essas melhorias, vai fazer suepr bem pra você como dev. Então sinta-se a vontade para fazer as mudanças, iremos discutir sobre a refatoração
Critérios de aceitação
[x] abstrair a função as funções de fetch em uma só
[x] separar o cliente de requisições http (fetch api do browser) da função que realiza a requisição em sí
obs: alterar apenas os arquivos na pasta de infrastructure
Descrição
Nesse momento, a aplicação está funcionando e
aparentementesem bugs. No entanto, isso não significa que nosso trabalho acabou, afinal, programar é mais que escrever código, precisamos escrever código legível, testável, reusável e performático. vamos abordar agora a legibildiade e reusabilidade.A proposta é refatorar as funções de
fetch
dá pra perceber que ela está bem repetitiva e tem partes que podem ser abstraidas em algo mais fácil de usar e menos repetitiva.Não vou dar dicas do que precisa, mas por quê acredito que se você ler mais o código e enxergar essas melhorias, vai fazer suepr bem pra você como dev. Então sinta-se a vontade para fazer as mudanças, iremos discutir sobre a refatoração
Critérios de aceitação
fetch api
do browser) da função que realiza a requisição em síobs: alterar apenas os arquivos na pasta de infrastructure