Preparando o ambiente com Vite
1 min de leitura
Para aprender React, vale começar com um projeto pequeno e previsível. O Vite cria a estrutura, cuida do servidor de desenvolvimento e transforma JSX sem você precisar montar uma configuração de build do zero.
npm create vite@latest meu-react -- --template react
cd meu-react
npm install
npm run dev
Depois da criação, os dois arquivos mais importantes são src/main.jsx e
src/App.jsx.
// src/main.jsx
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import App from './App.jsx';
import './index.css';
createRoot(document.getElementById('root')).render(
<StrictMode>
<App />
</StrictMode>,
);
// src/App.jsx
export default function App() {
return (
<main>
<h1>Meu primeiro app React</h1>
<p>Servidor rodando, componente renderizado.</p>
</main>
);
}
createRoot conecta o React ao elemento #root do index.html. A partir dali,
<App /> vira a raiz da sua árvore de componentes. StrictMode ajuda a encontrar
problemas comuns durante o desenvolvimento; ele não é um componente visual.
- Vite: cuida do ambiente de desenvolvimento e build.
main.jsx: é o ponto de entrada que monta a aplicação.App.jsx: costuma ser o primeiro componente da árvore.
Dica: nesta trilha usamos JavaScript, não TypeScript, para manter o foco no React. Depois dá pra reaplicar os mesmos conceitos com tipagem.
No próximo nó, vamos entender a sintaxe que parece HTML dentro do JavaScript: JSX.
// Quiz
Qual é o papel de createRoot no arquivo main.jsx?