Skip to content

Darlley/letmeask-vite

Repository files navigation

Letmeask - Next Level Week da Rockeseat (trilha de ReactJS)

Happy

✨ Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

🔖 Layout

Você pode visualizar o layout do projeto através desse link.

🚀 Como executar

  • Clone o repositório
  • Instale as dependências com npm i
  • Inicie o servidor com npm dev

Agora você pode acessar localhost:3000 do seu navegador.

Ou acesse o projeto hospedado no Firebase.

Configurações


Inicialmente usei o create-react-app mas demorava muito para atualizar as modificações e para realizar instações então me desafiei a fazer com Vitejs.

Vite logo

O Vite é um bundler alternativo ao Gulp e Webpack, sendo assim ele possui um starter-template próprio para ReactJS que é muito mais rápido que o create-react-app mantido pelo Facebook.

meme

  1. Ele ja vai ter um template de ReactJS + TypeScript.
  2. A pasta index.html fica na raiz do projeto no Vite, além do arquivo .tsx principal não ser o index mas o main (coisas que você pode mudar facilmente renomeando, eu manti como main).
  3. A coisa mais complicada foi aquela configuração de variáveis de ambiente, mas você pode ver minhas configrações no arquivo de firebase.ts (um agradecimento ao Lucas Teixeira e ao Sampaio Leal dentro da comunidade no Discord da Rocketseat que me ajudaram com estas configurações) e nas variáveis de ambiente propriamente dito dentro do arquivo .env.local basta trocar REACT_APP_ por VITE__.