No backend nós temos o crud de usuário implementado. No entanto, para a versão atual, a exigência de autenticação para as rodas do CRUD estão desabilitadas, vide:
No frontend, temos as seguintes rotas:
\: Tela inicial recuperando e mostrando as informações de todos os usuários cadastrados.\users\:id: Tela responsável por mostrar as informações de um usuário\login: Tela com o formulário de login da aplicação
A aplicação é capaz de listar todos usuários, remover um usuário e editar um usuário.
O Axios está instalado e configurado para recuperar as informações do backend.
Para entender do que se trata esse problema eu sugiro a leitura deste blog. Nesta postagem você encontrar uma explicação de como resolver esse problema usando TypeScript.
Quando fazermos um requisição HTTP precisamos tratar os possíveis erros que podem acontecer. Além disso, precisamos fazer o usuário perceber que algo está acontecendo na aplicação, enquanto ela a aguarda uma possível resposta.
Implementamos isso nessa aplicação por meio de blocos try/catch/finally vide: