Ícone do site dfilitto

Guia de Introdução ao React com Vite: O Ecossistema Moderno

Bem-vindo ao mundo do desenvolvimento web moderno! Antes de escrevermos nossa primeira linha de código em React, precisamos preparar o nosso “canteiro de obras”. Neste tutorial, vamos entender as ferramentas fundamentais que todo desenvolvedor front-end utiliza hoje e deixar o seu ambiente pronto para o primeiro projeto.

1. O que é o Node.js e o NPM?

Para quem está começando, o JavaScript parece funcionar apenas dentro do navegador (Chrome, Edge, Firefox), dando vida e interatividade às páginas web. Mas e se pudéssemos rodar o JavaScript direto no nosso computador, como um programa comum? É aí que entra o Node.js.

Node.js: O Motor

O Node.js é um ambiente de execução que permite rodar JavaScript no computador (fora do navegador). No desenvolvimento React, nós não usamos o Node para criar o site em si, mas sim para rodar as ferramentas de desenvolvimento que compilam, otimizam e testam o nosso código.

NPM: A Central de Peças

Quando você instala o Node.js, ele vem acompanhado do NPM (Node Package Manager). Pense no NPM como uma gigantesca App Store para desenvolvedores.

2. Passo a Passo: Instalação do Node.js

Para começarmos, precisamos instalar o Node.js na sua máquina.

  1. Acesse o site oficial: nodejs.org
  2. Você verá duas opções de download. Escolha sempre a versão LTS (Long Term Support), pois ela é a mais estável e segura para o desenvolvimento.
  3. Baixe o instalador e siga o processo padrão de instalação (“Avançar/Next” até o final).
  4. Para testar se deu certo: Abra o terminal do seu computador (Prompt de Comando no Windows ou Terminal no Mac/Linux) e digite os comandos abaixo:Bashnode -v npm -v Se aparecerem os números das versões instaladas (ex: v20.x.x), parabéns! O seu ambiente básico está configurado.

3. O que é o Vite e por que ele substituiu o Create React App?

Antigamente, para criar um projeto React, a própria equipe do React recomendava uma ferramenta chamada Create React App (CRA). O CRA resolvia o problema de configuração inicial, mas conforme o projeto crescia, ele se tornava extremamente pesado e lento para iniciar e atualizar as mudanças no navegador.

Por que o Vite mudou o jogo?

O Vite (uma palavra em francês que significa “rápido”, pronuncia-se “viti”) é uma ferramenta de nova geração para construção de projetos web.

Como criar um projeto React com Vite

Abra o seu terminal, navegue até a pasta onde deseja salvar seus projetos (ex: cd Documents) e digite o seguinte comando:

Bash

npm create vite@latest meu-primeiro-app -- --template react

O terminal fará algumas perguntas rápidas:

  1. Ele confirmará se deseja instalar o pacote do Vite (digite y e dê Enter).
  2. Em seguida, selecione a linguagem. Escolha JavaScript para este início.

Depois que o comando terminar, o Vite criará uma pasta chamada meu-primeiro-app. Entre nela e instale as dependências com os comandos:

Bash

cd meu-primeiro-app
npm install
npm run dev

O comando npm run dev vai iniciar um servidor local. O terminal mostrará um endereço como http://localhost:5173/. Abra esse link no seu navegador e você verá a tela inicial do React com Vite rodando!

4. Entendendo a Estrutura de Pastas

Ao abrir a pasta do projeto no VS Code, você se deparará com alguns arquivos e pastas. Vamos entender para que serve cada um:

Plaintext

meu-primeiro-app/
├── node_modules/
├── public/
│   └── vite.svg
├── src/
│   ├── assets/
│   ├── App.css
│   ├── App.jsx
│   ├── index.css
│   └── main.jsx
├── index.html
├── package.json
└── vite.config.js

📁 node_modules/

É aqui que o NPM guarda todos os códigos e bibliotecas que o seu projeto precisa para funcionar (incluindo o código do próprio React e do Vite). A regra de ouro é: nunca mexa nesta pasta manualmente. Ela é gerada e controlada automaticamente pelo Node.

📁 public/

Guarda arquivos estáticos que o navegador pode acessar diretamente pelo link, sem passar pelo processo de compilação do React. É o lugar ideal para colocar ícones do site (favicon.ico), imagens de fundo muito específicas ou arquivos de texto de configuração.

📁 src/ (Source / Código-Fonte)

Aqui é onde você passará 99% do seu tempo. É a pasta que contém o código do seu aplicativo.

📄 package.json

Este é o “documento de identidade” do seu projeto. Ele lista o nome do projeto, a versão, os comandos úteis (como o npm run dev) e, o mais importante: a lista de todas as dependências (bibliotecas) que o seu projeto usa. Se você enviar seu projeto para outro computador sem a pasta node_modules, basta rodar npm install que o Node lê este arquivo e baixa tudo novamente.

📄 index.html

A única página HTML real do seu aplicativo. Diferente de projetos antigos onde criávamos várias páginas HTML, no React temos apenas este arquivo com uma <div> vazia (geralmente com o id="root"). O React se encarrega de preencher e mudar o conteúdo dessa <div> dinamicamente.

Sair da versão mobile