← Niveau 3 – Maître

Leçon 3 sur 10 ⏱ 35 minutes Premium

Ta première app React avec Vite

Configure un vrai projet React, lance-le, et repère-toi dans ce qui a été créé.

Montre-moi : configurer le projet

Vite (prononcé « veet », « rapide » en français) est un outil qui prépare un squelette de projet React prêt à l’emploi. Ouvre le terminal et va là où tu veux que le projet vive (comme ton Bureau) :

cd Desktop
npm create vite@latest my-react-web -- --template react

Vite pourrait te demander quelque chose – confirme avec Entrée. Puis :

cd my-react-web
npm install
npm run dev -- --port 3901

Tu vois un logo qui tourne et le titre « Vite + React » ? Félicitations – ta première app React tourne ! 🎉

💡

C’est quoi localhost ? Un « serveur » qui tourne seulement sur ton ordinateur. Toi seul(e) peux le voir – c’est ton terrain de test privé. Et le mieux : quand tu changes le code et enregistres, la page s’actualise toute seule instantanément. Fini les F5 à l’infini !

Visite du projet

Ouvre le dossier my-react-web dans VS Code (File → Open Folder). Ça ressemble à beaucoup de fichiers, mais seulement trois comptent pour toi maintenant :

FichierCe que c’est
index.htmlle seul HTML de tout le site web – presque vide, juste un <div id="root">
src/main.jsxle démarreur : prend l’app et l’insère dans ce div
src/App.jsxle composant principal – c’est là que tu écriras du code
src/App.cssstyles – du CSS classique, comme tu le connais

Ignore le reste pour l’instant (n’ouvre ni ne supprime jamais node_modules, package.json est une liste des packages du projet).

Ton premier changement de code

Ouvre src/App.jsx. Supprime tout et écris :

function App() {
  const name = "Jake";

  return (
    <div>
      <h1>Hi, this is {name}!</h1>
      <p>This is my first React app.</p>
    </div>
  );
}

export default App;

Enregistre – et la page dans le navigateur a changé toute seule. Voici ce que tu regardes :

JSX a deux particularités auxquelles tu t’habitueras : au lieu de class, tu écris className (class est un mot réservé en JavaScript), et un composant doit retourner un élément enveloppant (c’est pour ça qu’il y a un <div> autour de tout).

À toi 💪

  1. Configure le projet en suivant le guide et fais-le tourner.
  2. Modifie App.jsx : un titre avec ton nom, un paragraphe sur ce que tu construis, et une variable age que tu affiches dans la phrase I am {age} years old.
  3. Supprime exprès une balise fermante et regarde à quoi ressemble l’erreur – Vite l’affiche directement dans le navigateur, avec le numéro de ligne. Puis corrige.
  4. Arrête le serveur (Ctrl+C dans le terminal) et redémarre-le (npm run dev -- --port 3901) – pour maîtriser tout le cycle.

Vérifie : Le projet tourne sur localhost, tu peux l’arrêter et le redémarrer, et quand tu modifies App.jsx et enregistres, le navigateur se redessine tout seul. Le cycle du développeur tourne !

Ce que tu retiens de cette leçon