Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

[Projeto] Projeto Inicial do curso.

Boa noite, foi disponibilizado na aula o github do projeto inicial já pronto no preparando o ambiente, para que no curso seja aplicado apenas o gerenciamento de estado, gostaria de saber em qual aula esse projeto foi realizado, gostaria de fazer ele do zero junto a aula para depois voltar e implementar o gerenciamento.
Nesse caso, o projeto inicial foi realizado em alguma outra aula? se alguém tiver o link para me enviar eu agradeço!
Link do repositório do projeto mencionado acima: https://github.com/alura-cursos/react-study-planner .
2 respostas
solução!

Olá, Gabriel. Como vai?

É muito bacana ver o seu interesse em construir a base do projeto do zero antes de aplicar o gerenciamento de estados. Essa iniciativa de entender a estrutura de componentes e o HTML/CSS por trás do app ajuda muito a fixar onde o Redux e a Context API realmente entram para resolver os problemas de arquitetura.

Para te situar sobre a origem desse repositório: o projeto React Study Planner (um organizador de estudos) foi desenvolvido especificamente para servir de base prática para este curso de Redux e Context API. Ou seja, não existe um curso anterior na Alura onde este projeto exato tenha sido construído passo a passo.

A equipe de instrução criou a estrutura visual dele previamente para que o foco do curso atual fosse 100% voltado para a arquitetura de dados globais, evitando gastar tempo de tela com estilização ou criação de componentes simples.


Como fazer o projeto "do zero" mesmo assim?

Se você deseja praticar a criação dele antes de entrar no Redux, uma excelente estratégia é usar o próprio repositório inicial como o seu "gabarito design". Você pode fazer o seguinte:

  • Analise os Componentes: Abra a pasta src/components do repositório. Lá você verá como componentes como o formulário, as listas e os cartões de tarefas foram divididos.
  • Crie uma nova aplicação: Rode o comando de inicialização do React na sua máquina (utilizando o Vite ou a ferramenta de sua preferência) e tente recriar esses componentes olhando o código do repositório apenas como referência para o HTML e o CSS.
  • Pratique Prop Drilling primeiro: Uma ótima dica de estudo é tentar fazer esse projeto funcionar usando apenas o estado local do React (useState) passando as informações de pai para filho via props.

Quando o seu projeto estiver funcionando com props, você começará a notar o quanto o código fica poluído quando precisamos enviar dados para componentes muito distantes. Esse será o momento perfeito para você voltar para as aulas de Redux e Context API, pois você sentirá na pele a dor que essas ferramentas foram criadas para resolver!


Cursos Recomendados para Base

Caso você sinta que precisa passar por um curso passo a passo de criação de componentes e estilização com React antes de avançar, os cursos que servem de alicerce para essa estrutura são:

  • React: desenvolvendo em JavaScript (onde é construído o projeto Organo do zero).
  • React: como os componentes funcionam (focado no ciclo de vida e organização de pastas).

Qualquer uma dessas duas jornadas vai te dar exatamente a bagagem necessária para entender como toda a estrutura do Study Planner foi montada.

Espero que possa ter lhe ajudado!

Perfeito Evandro, muito obrigado!