https://blitzchallengigor.herokuapp.com/
OBS! O heroku coloca a aplicação em estado de standby, portanto pode ser que ao clicar no link ela demore um pouco pra abrir devido ao baixo numero de acesso.
- Clone o repositório
git clone git@github.com:srsifer/BlitzProject.git
.- Entre na pasta do repositório que você acabou de clonar:
cd BlitzProject
- Instale as dependências e inicialize o projeto
- Instale as dependências:
npm install
- Inicialize o projeto:
npm start
(uma nova página deve abrir no seu navegador com um texto simples)
obs: caso não tenha o nodeJS no seu sistema Ubunto execute as seguintes linhas de comando no seu terminal
sudo apt-get install nodejs
para confirmar a versão instalada rode o comando
node --version
enpm --version
Nesse projeto, eu aprendi:
- Utilizar o useEffect para executar uma ação após o componente ser inserido no DOM;
- Utilizar o renderização condicional para avaliar se uma atualização do componente deve ou não acontecer naquele momento;
- Utilizar o useEffect para executar uma ação após o componente ser atualizado;
- Utilizar o props.children para acessar os filhos de um componente React e interagir com eles;
Eu criaei um CRUD de tarefas em React. A sigla CRUD significa, Create, Read, Update and Delete.
- Adicionar um nova tarefa à lista - CREATE;
- Listar todos as tarefas cadastradas READ;
- Editar uma tarefa da lista - UPDATE;
- E apagar uma tarefa da lista - DELETE;
O app se resume a uma unica pagina com botoes interativos, para fazer as adiçoes das suas tarefas como adicionar, editar, salvar alteração, excluir.
ainda é preciso criar: -ordenar a lista por ordem alfabetica ou criação -concluir a tarefa -salvar o estado das tarefas no localestorage e mandar para o backend -tela de loguin para suas tarefas -API Rest, com banco noSQL (mongoDB)
Gostaria de agradecer a TRYBE e ao seu time de carreira que tornou possivel esse desafio. no caminho encontrei dificuldades no desenvolvimento frontend como fazer uma boa utilização do contextApi. identifiquei alguns pontos a serem melhorados graças a esse desafio tecnico OBRIGADO