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
npm installtélécharge tout ce dont le projet a besoin (ça prend un moment – React et ses assistants sont téléchargés dans le dossiernode_modules).npm run dev -- --port 3901démarre le serveur de développement. Le terminal affichera l’adressehttp://localhost:3901. Ouvre-la dans ton navigateur.
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 :
| Fichier | Ce que c’est |
|---|---|
index.html | le seul HTML de tout le site web – presque vide, juste un <div id="root"> |
src/main.jsx | le démarreur : prend l’app et l’insère dans ce div |
src/App.jsx | le composant principal – c’est là que tu écriras du code |
src/App.css | styles – 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 :
- Le composant
Appest une fonction qui retourne du HTML (cette notation s’appelle JSX). {name}– les accolades insèrent du JavaScript dans le HTML. N’importe quoi : une variable, un calcul{2 + 3}, même une condition.export default App– « j’offre ce composant aux autres fichiers » (main.jsxest celui qui le prend).
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 💪
- Configure le projet en suivant le guide et fais-le tourner.
- Modifie
App.jsx: un titre avec ton nom, un paragraphe sur ce que tu construis, et une variableageque tu affiches dans la phraseI am {age} years old. - 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.
- 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
npm create vite@latestconfigure un projet,npm installtélécharge les packages,npm run devdémarre localhost.- Tu écris du code dans
src/App.jsx: un composant est une fonction qui retourne du JSX,{}insère du JavaScript dans le HTML. - En JSX :
classNameau lieu declass, toujours un élément enveloppant.
© 2026 Ing. Martin Polak / AlgoRhino · Conditions d'utilisation du contenu