Uma simples Todo List realizada em React utilizando TypeScript com operações de CRUD (Create, Read, Update, Delete) e comunicação com servidor.
O React é uma biblioteca JavaScript de código aberto com foco em criar interfaces de usuário em páginas web.
Criando um template inicial para o projeto React usando um template TypeScript:
yarn create react-app react-ts-app --template typescript
Rodando a aplicação no modo de desenvolvimento
yarn start
Rodando os testes no modo iterativo
yarn test
Gerando uma versão de produção do aplicativo no folder build
yarn build
Instalando as dependências
yarn
- Controlador de rotas React Router Dom
yarn add react-router-dom
- Pacote de tipagem do React Router Dom
-D => Dependência de desenvolvimento
yarn add -D @types/react-router-dom
- Simulador de backend
yarn add -D json-server
# caso o comando acima não funcione
# instale o json-server globalmente no computador usando o npm
npm install -g json-server
- Cliente HTTP para comunicação com o server
yarn add axios
Rodando uma simulação do backend para teste local do projeto
json-server --port 5000 --watch mock/db.json