Initialiser un projet React + Vite
Créer, installer et lancer un projet React + Vite dans Cursor — de la commande npm create vite@latest au premier prompt IA, sans écrire une ligne de code.
Série — Vibe coding pour non-dev 1. Cursor et le terminal · 2. React + Vite · 3. Next.js · 4. Bonnes pratiques
Introduction
Tu as choisi de construire une application — un outil, un dashboard, une interface interactive — et non un site vitrine indexé sur Google.
Si tu n'as pas encore lu l'article sur Cursor et le terminal, commence par là : Node, npm, npx, et la configuration du terminal intégré de Cursor sont les prérequis.
Ici, on passe à l'action : une commande, un projet standard, un serveur local qui tourne.
On part du principe que tu as déjà installé Node sur ta machine. Si ce n'est pas le cas, installe la version recommandée sur le site officiel de Node, puis rouvre ton terminal dans Cursor.
L'objectif : créer un dossier, lancer une commande qui génère tout le projet, installer les dépendances, démarrer le serveur local — puis dialoguer avec Cursor pour adapter l'interface.
1. Créer un dossier de travail et l'ouvrir dans Cursor
Tu peux faire ça de deux façons :
- soit à la main dans ton explorateur de fichiers (clic droit → Nouveau dossier) ;
- soit directement depuis le terminal.
Exemple en terminal :
Ensuite, tu ouvres ce dossier dans Cursor :
- soit en lançant Cursor, puis
File → Open Folderet en choisissantmon-projet-react; - soit avec une commande du type
cursor .si elle est configurée chez toi.
L'idée : Cursor doit regarder le dossier de ton projet, pas ton dossier utilisateur général.
2. Créer le projet avec Vite
Dans le terminal intégré à Cursor (ou n'importe quel terminal ouvert dans mon-projet-react), tu vas utiliser npm/npx pour demander à Vite de générer la structure du projet pour toi.
Commande classique :
Le terminal va te poser quelques questions :
-
Nom du projet Tu peux garder le nom par défaut (par exemple
mon-projet-react) ou en choisir un autre. Ça créera un sous-dossier avec ce nom. -
Quel framework ? Tu choisis
React. -
TypeScript ou JavaScript ? Si tu ne sais pas coder, tu peux commencer en JavaScript simple (
ReactouReact + JavaScript). Si tu es à l'aise avec l'idée d'un peu plus de structure, tu peux choisirReact + TypeScript. Dans tous les cas, la commande fait le gros du travail pour toi.
À la fin, tu auras un message du genre "Now run:" avec deux ou trois commandes à exécuter. Même si tu ne comprends pas chaque détail, retiens que Vite vient de te générer un projet standard que des milliers de dev utilisent.
3. Installer les dépendances
Une fois le projet créé, tu te places dans le dossier du projet (celui qui a été généré par Vite) :
Puis tu installes les dépendances avec :
C'est cette commande qui télécharge toutes les "briques" (packages) nécessaires à ton projet.
Tu n'as pas besoin de comprendre ce qu'il y a dans package.json pour l'instant : tu peux juste considérer que c'est la "liste de courses" que npm va suivre.
4. Démarrer le serveur local
Une fois l'installation terminée, tu peux lancer ton projet en mode développement avec :
Le terminal va t'afficher une URL du type :
Tu ouvres cette URL dans ton navigateur, et tu devrais voir l'application Vite/React par défaut. À ce stade, sans avoir écrit une ligne de code, tu as :
- un projet React fonctionnel ;
- un serveur local qui tourne ;
- une structure standard que Cursor peut comprendre et modifier.
5. Premier prompt Cursor : guider l'IA sans tout casser
À partir de là, tu peux commencer à vibe-coder avec Cursor. La clé, ce n'est pas de tout réécrire, c'est de partir de ce qui existe déjà.
Quelques idées de prompts à utiliser dans Cursor (en français ou en anglais, comme tu veux) :
- lui demander d'expliquer la structure du projet Vite/React : par exemple, "explique-moi à quoi servent les principaux fichiers et dossiers de ce projet, comme si je ne savais pas coder."
- lui demander de remplacer le contenu de la page d'accueil par quelque chose qui ressemble à ton projet : une simple page avec un titre, un sous-titre et un bouton.
- lui demander de créer un premier composant simple (par exemple, une carte d'info, une liste, un formulaire ultra basique).
L'important au début :
- tu ne touches pas aux scripts
npmdanspackage.json; - tu ne changes pas la structure globale des dossiers sans raison ;
- tu interviens surtout dans les fichiers de composants (
.jsx/.tsxselon ta config).
Objectif atteint : tu sais init un projet React + Vite, le lancer en local, et commencer à dialoguer avec Cursor pour adapter l'interface à ton cas d'usage.
Suite de la série
Tu as choisi l'autre stack ? → Initialiser un projet Next.js pour un site vitrine ou un blog.
Ton projet tourne en local ? → Les bonnes pratiques de vibe coding avec Cursor pour apprendre à parler à l'IA sans tout casser.
Newsletter
Un email quand je publie quelque chose d'utile.