Esse desafio foi inteiramente baseado no curso bônus de Redux, disponibilizado para os alunos do bootcamp GoStack. O exercício foi planejado para pessoas que nunca tiveram contato com essa ferramenta ou a conhecem muito pouco. Basicamente, você deve utilizar esse template com html e css prontos e acrescentar o TypeScript necessário para implementar as funcionalidades de adição e remoção de um produto no carrinho e de cálculo do subtotal da compra.
Achando que vamos te deixar de mãos vazias? A Nykolle Malone preparou um notion muito especial que vai te passar os conceitos do ecossistema Redux e te guiar durante esse desafio. Sugerimos que você tente entender o que está sendo feito ao invés de simplesmente copiar/colar 😉
- possuir conhecimentos em react funcional e react hooks
- possuir noções de typescript
Clique em usar template, mais acima. Isso vai te levar para uma tela de criação de um repositório seu, com o mesmo código desse aqui
Em seguida, faça um clone do seu próprio repositório
git clone <url-so-seu-repo>
E prepare o ambiente de desenvolvimento
# navegue até a pasta do projeto
cd desafio-redux
# carregue as dependências
yarn
# rode a api fake
yarn server
# rode o frontend react
yarn start
# faça um commit com as suas mudanças e depois as mande para o github
git add .
git commit -m 'diga o que voce fez'
git push
Você não está sendo cobrado, mas, se quiser registrar seu aprendizado, crie um readme bem maneiro explicando o que você fez e faça um post no linkedin sobre ele.
Ah, e não esqueça de me marcar, hein! 😉
Faça um fork desse repositório e execute os mesmos passos que você executou para realizar o desafio
A diferença é que você é livre para mexer em qualquer canto do código e ele dar aquele boost nele!
Depois, é só fazer um push pro seu próprio fork e clicar na opção create pull request, ainda no mesmo.
Esse projeto encontra-se sob a licença MIT. Para mais informações, consulte o arquivo LICENSE, na raiz do projeto.