# 👩‍🏫 Instalação do React com Vite + SWC + Tailwind CSS (JavaScript) Este é um passo a passo **completo e simplificado** para configurar um projeto moderno com: * ✅ **React** (para criar interfaces) * ⚡ **Vite** (para correr o projeto rapidamente) * 🎨 **Tailwind CSS** (para estilizar com classes) --- ## 📦 PASSO 1 — Criar o projeto com Vite + React + SWC No terminal do vscode, **após teres criado o repositório**, executa: ```bash npm create vite@latest . -- --template react-swc ``` O `(.)` significa que o projeto terá o `nome` da pasta em que o terminal está aberto --- ## 📥 PASSO 2 — Instalar as dependências do projeto No terminal, executa: ```bash npm install ``` ##### Ignore files and continue --- ## 🧹 PASSO 3 — Eliminar alguns arquivos 1. Apaga o ficheiro `app.css` que está em `src/assets/app.css` 2. Apaga a linha do import que fica em `src/app.jsx` 3. Dentro do index.css, apagua todas as linhas, `src/assets/index.css` --- ## 🎨 PASSO 4 — Instalar o Tailwind CSS No terminal, ainda dentro da pasta do projeto, executa: ```bash npm install tailwindcss @tailwindcss/vite ``` --- ## ⚙️ PASSO 5 — Configurar o Tailwind no Vite ### 1. Abre o `vite.config.js` Substitui o conteúdo por: ```js import { defineConfig } from "vite"; import react from "@vitejs/plugin-react-swc"; import tailwindcss from "@tailwindcss/vite"; export default defineConfig({ plugins: [react(), tailwindcss()], }); ``` --- ### 2. Inclui o import do tailwind no css No index.css, inclui este import na primeira linha ``` @import "tailwindcss"; ``` --- ### 3. Verifiqua o Main.jsx Abre o `src/main.jsx` e adiciona esta linha no topo: ```js import './index.css'; ``` O `main.jsx` deve ficar assim: ```js import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import './index.css'; // 👈 Aqui é onde o Tailwind entra ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <App /> </React.StrictMode> ); ``` --- ## ✅ PASSO 6 — Testar se o Tailwind está a funcionar Abre o `src/App.jsx` e troca o conteúdo por: ```jsx function App() { return ( <div className="min-h-screen flex items-center justify-center bg-purple-700"> <h1 className="text-8xl font-extrabold text-white"> BYTES<span className="text-teal-500">4</span>FUTURE </h1> </div> ); } export default App; ``` --- ## ▶️ PASSO 7 — Correr o projeto No terminal, executa: ```bash npm run dev ``` E depois, abre o browser em: ``` http://localhost:5173 ``` Se vires a mensagem estilizada, **está tudo a funcionar!** --- ## 📁 Estrutura final do projeto ``` meu-app/ ├── index.html ├── package.json ├── vite.config.js ├── node_modules/ └── src/ ├── App.jsx ├── main.jsx └── index.css ``` --- ## 🎓 Dica só para os alunos queridos 🌟 No **VS Code**, instala a extensão: * **Tailwind CSS IntelliSense** — para sugestões de classes do Tailwind --- ## ✅ Conclusão Agora tens um projeto completo com: * React ⚛️ * Vite ⚡ * Tailwind CSS 🎨