Projeto desenvolvido em React Native, durante o curso "React Native - Componentes nativos", da Treinaweb.
Ele armazena uma ou mais listas de tarefas com uma imagem, título e descrição.
Ao adicionar uma nova lista, podemos colar o endereço de uma imagem simplesmente clicando no campo de imagem.
Dentro de cada lista, podemos incluir quantas tarefas quisermos.
Cada tarefa possui um controle Switch, que indica se a tarefa já foi realizada.
Esse projeto foi desenvolvido inicialmente utilizando componentes de classe e API tw-dev-server, desenvolvida pela Treinaweb.
Melhorei o layout das telas e transformei todas as classes em componentes funcionais, para poder utilizar os hooks do React.
Além disso, substituí a API tw-dev-server pelo JSON-Server, que é mais conhecida e funciona em dispositivo físico.
Para acessar a API, troquei o Fetch pelo Axios.
- React Native
- API fake JSON-Server
- Axios para acessar a API
# Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone https://github.com/luiizsilverio/todo-list.git
# Execute yarn para instalar as dependências (ou npm install)
$ yarn
# Inicie o servidor JSON-Server
$ yarn server
# ou npm run server
# Para iniciar a aplicação
$ npx react-native run-android
# Se for testar em dispositivo físico, digite em outro terminal:
$ adb reverse tcp:3333 tcp:3333
Este projeto está licenciado sob a licença MIT.
E-mail: luiiz.silverio@gmail.com