Créer sa première application React

Par abenkarrouch, 7 février, 2025
Bannière React

Introduction

Maintenant qu'on est au courant de ce que React peut offrir, c'est le moment de se mettre en pratique afin de créer des applications front-end dynamique. Le blog d'aujourd'hui sera consacré uniquement à la création d'une application React.

Étapes du tutoriel

Ce tutoriel passera sur les étapes importantes pour accomplir ce projet. Il est possible que vous rencontriez des problèmes de votre côté. C'est pour cela, qu'à la fin de ce tutoriel, je vais corriger quelques bugs communs que j'ai également rencontré lors de mes expériences.

Utiliser un framework

Avant de commencer, il faut comprendre que je ferais uniquement l'installation d'un projet React vierge. Et quand je dis vierge, je parle d'un projet sans framework. Il est possible d'utiliser des frameworks telle que Next.js pour créer des applications React qui régleront des problèmes assez complexe à corriger lorsque votre application prendra un peu plus d'ampleur. Or, dans ce tutoriel, on travaillera avec un projet léger pour goûter aux éléments importants de React. Ce chemain d'apprentissage est parfait pour apprendre les bases étapes par étapes.

Tutoriel

1. Les pré-requis

Pour créer un projet React, il faut d'abord s'assurer que votre machine possède npm

Pour vérifier si c'est le cas, ouvrez un terminal de commande et entrer la commande suivante :

npm -v

Si vous obtenez un numéro de version (peu importe lequel.) alors npm est installé

10.5.0

Sinon je vous invite à suivre le guide d'installation ici

2. Création de l'application React

À cette étape du tutoriel, vous êtes enfin prêt pour créer votre premier projet React.

Dans votre terminal, diriger vous vers le répertoire ou vous voulez créer votre projet.

Ensuite, utilisez la commande suivante pour initialiser le projet React

npx create-react-app mon-application

Cette commande utilise npx (Node Package eXecute), un outil fourni avec Node.js à partir de la version 5.2.0 de npm. Il permet d'executer des paquets npm sans les installer globalement dans votre machine.

Ensuite, on rentre la commande "create-react-app" qui va initialiser le projet React.

Enfin, on indique le nom du projet, dans mon exemple il s'agit de "mon-application"

Bonus

Si vous êtes un fan du langage Typescript vous pouvez utiliser la commande suivante pour faire un projet React avec cette technologie

npx create-react-app mon-application --template typescript

3. Détails du projet

Parfait, le projet existe. Explorons un peu le contenu de celui-ci

Dirigez vous dans le répertoire de votre application

cd mon-application

On retrouve plusieurs répertoires et fichiers.

Structure d'une application React basique

Voici la structure d'un projet React :

  • node_modules/ : Ce répertoire contient toutes les dépendances et modules nécessaires pour votre application.

  • public/ : Ce répertoire contient les fichiers statiques de votre application, comme index.html, qui est l'endroit ou commence votre application React.

  • src/ : C'est ici que vous allez écrire la majorité du code. Ce répertoire contient généralement :

    • index.js : Le fichier principal qui monte votre application React dans le DOM
    • App.js : Le composant principal de votre application
    • styles/ : Un répertoire pour vos fichiers CSS
  • package.json : Contient les informations sur votre projet et les dépendances nécessaires.

  • .gitignore : Ce fichier indique quels fichiers ou répertoires doivent être ignorés par Git.

  • README.md : Un fichier de documentation pour votre projet.

4. Commencer l'application

Maintenant il reste qu'à lancer le projet avec la commande

npm start

Ouvrez votre navigateur web et dirigez vous vers le lien http://localhost:3000

Vous devriez voir le résultat suivant

Demo Application fonctionnelle

5. Installer des packages

Vous pouvez également installer des packages que vous utilisez ou qui vous interesse.

Personnellement, j'aime bien la librairie GSAP qui permet de facilement faire des animations fluides donc pour l'installer, je pourrais simplement faire

npm install gsap

Assurez-vous de voir la documentation du package souhaité avant de l'installer.

6. Résolution de bugs communs

Lorsque j'ai fait des experiences, j'ai rencontré ce problème qui m'empêchait de lancer mon application React.

- failed to compile -/src/reportWebVitals.js Module not found: Can't resolve 'web-vitals'

Après une rapide recherche en ligne, j'ai trouvé le problème. Il s'agit en fait d'un simple manque de module.

Pour corriger cela, il suffit d'entrer la commande suivante :

npm i web-vitals --save-dev

Conclusion

Voilà, c'est tout pour aujourd'hui. Maintenant que nous avons notre projet React en place, nous pourrons enfin commencer à aller plus en détails sur React la semaine prochaine.

Sources

  1. Créer un nouveau projet React
  2. How to create a new React project without using additional frameworks?
  3. React JS npm start shows failed to compile web-vitals

Étiquettes

Commentaires