Olá, este projeto faz parte da trilha Ignite da Rocketseat, é o ultimo projeto do primeiro modulo de React.
Seguindo o aprendizado com o Feed, esse projeto serviu para fixar os conceitos do React como também para ajudar a pensar de acordo com o modelo de funcionamento do React.
Mesmo após quase 2 anos longe do React toda sua forma de funcionamento não fugiu muito da minha cabeça, até porque o Vue faz o uso dos mesmos conceitos como Componentes, Propriedades, Estado e por ai vai...
Mas isso não significa que não houve nenhum aprendizado 😅, já estou usando o CSS Modules junto de um jeito mais bacana de validar os formulários no React, usando o evento onSubmit com o "state" onValidate dos inputs, pode parecer algo bobo mas ao longo do tempo vamos encarando varios tipos de formularios e com muitos campos então acabamos fugindo um pouco das API nativas do HTML que são otimas por sinal mas para certos casos usar uma ferramenta de validação como o Yup por exemplo entrega mais robustes e dinamismo e um pouco mais de segurança para garantir certos tipos de dados como e-mail, confirm password, datas e por ai vai, mas para validação simples, de apenas um campo por exemplo usar as API do HTML é um otimo caminho e uma bela feature.
E com esse projeto de conclusão o maior aprendizado foram essas novas features do css como o CSS Modules e a nova forma de trabalhar com formulários no React 😁
Lembrando, aproveitei e apliquei algumas mudanças nesse projeto, recomendo a leitura, acredito que ficou bem legal e para saber todas as novidades de uma forma mais resumida veja esse realese aqui
Acesse aqui também para ver o aplicativo acesse a aplicação aqui
Bom, é isso, agradeço a leitura e até a proxima!