Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ React Js
1.0 Prérequis
1.1 Installation de l'environnement de développement

Installation de React.js

Dans cette section, nous allons explorer différentes méthodes pour installer React.js sur votre machine. Nous aborderons les méthodes suivantes :

Sommaire

1. Installation locale avec Node.js

Pour installer React.js localement, vous aurez besoin de Node.js et npm (Node Package Manager) installés sur votre machine. Suivez les étapes ci-dessous pour effectuer l'installation :

Étapes d'installation

  1. Téléchargez et installez Node.js en suivant les instructions spécifiques à votre système d'exploitation. Vous pouvez trouver l'installateur correspondant à votre système d'exploitation sur le site officiel de Node.js : https://nodejs.org (opens in a new tab).

  2. Ouvrez une fenêtre de terminal et vérifiez que Node.js et npm sont installés en exécutant les commandes suivantes :

    node --version
    npm --version

    Assurez-vous que les versions affichées correspondent à celles de la dernière version de Node.js.

  3. Une fois Node.js et npm installés, vous pouvez créer un nouveau projet React en utilisant la commande npx create-react-app dans votre terminal. Par exemple, pour créer un projet appelé "my-react-app", exécutez la commande suivante :

    npx create-react-app my-react-app

    Cela va créer un nouveau répertoire "my-react-app" contenant la structure de base d'une application React.

  4. Accédez au répertoire du projet en utilisant la commande cd :

    cd my-react-app
  5. Enfin, démarrez votre application React en exécutant la commande :

    npm start

    Cela lancera le serveur de développement et ouvrira automatiquement votre navigateur par défaut pour afficher votre application React.

2. Installation avec NVM (Node Version Manager)

NVM (Node Version Manager) est un outil pratique qui vous permet de gérer plusieurs versions de Node.js sur votre machine. Il est utile lorsque vous avez besoin de travailler sur différents projets nécessitant des versions spécifiques de Node.js.

Installation avec NVM (Windows)

Pour installer Node.js avec NVM sur Windows, suivez les étapes suivantes :

Installation avec NVM (Windows)

  1. Téléchargez l'installateur de NVM pour Windows à partir du dépôt GitHub officiel : https://github.com/coreybutler/nvm-windows (opens in a new tab).

  2. Exécutez l'installateur téléchargé et suivez les instructions pour terminer l'installation de NVM.

  3. Ouvrez une nouvelle fenêtre de terminal et vérifiez que NVM est correctement installé en exécutant la commande suivante :

    nvm --version
  4. Maintenant, vous pouvez installer une version spécifique de Node.js en utilisant NVM. Par exemple, pour installer la dernière version LTS (Long Term Support) de Node.js, exécutez la commande suivante :

    nvm install --lts
  5. Pour vérifier que Node.js est installé, exécutez la commande suivante :

    node --version
  6. Vous pouvez également vérifier la version de npm en exécutant la commande suivante :

    npm --version

Installation avec NVM (Mac)

Pour installer Node.js avec NVM sur Mac, suivez les étapes suivantes :

  1. Ouvrez un terminal et installez NVM en utilisant Homebrew avec la commande suivante :

    brew install nvm
  2. Ajoutez la configuration NVM à votre fichier de profil en exécutant les commandes suivantes :

    echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bash_profile
    echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.bash_profile
  3. Fermez le terminal et ouvrez une nouvelle fenêtre de terminal.

  4. Vérifiez que NVM est correctement installé en exécutant la commande suivante :

    nvm --version
  5. Maintenant, vous pouvez installer une version spécifique de Node.js en utilisant NVM. Par exemple, pour installer la dernière version LTS (Long Term Support) de Node.js, exécutez la commande suivante :

    nvm install --lts
  6. Pour vérifier que Node.js est installé, exéc

3. Installation avec Docker

Docker est une plateforme open-source qui permet de créer, déployer et exécuter des applications dans des conteneurs. L'utilisation de Docker facilite la mise en place d'un environnement de développement reproductible et portable.

Installation de Docker

Avant d'installer React.js avec Docker, vous devez installer Docker sur votre machine. Les étapes d'installation varient en fonction du système d'exploitation

que vous utilisez. Vous pouvez trouver des instructions détaillées pour l'installation de Docker sur le site officiel de Docker : https://docs.docker.com/get-docker/ (opens in a new tab).

Une fois Docker installé, vous pouvez procéder à l'installation de React.js à l'aide d'un Dockerfile.

Étapes d'installation

  1. Créez un fichier appelé Dockerfile dans le répertoire de votre projet.

  2. Ouvrez le fichier Dockerfile dans un éditeur de texte et ajoutez le contenu suivant :

# Utilisez une image de base Node.js
FROM node:18-apline

# Définissez le répertoire de travail à l'intérieur du conteneur
WORKDIR /app

# Copiez les fichiers package.json et package-lock.json dans le répertoire de travail
COPY package*.json ./

# Installez les dépendances du projet
RUN npm install

# Copiez le reste des fichiers du projet dans le répertoire de travail
COPY . .

# Exposez le port 3000 pour accéder à l'application React
EXPOSE 3000

# Commande de démarrage pour lancer l'application React
CMD ["npm", "start"]

Ce Dockerfile utilise une image de base Node.js, copie les fichiers du projet dans le conteneur, installe les dépendances à l'aide de npm, expose le port 3000 et définit la commande de démarrage pour lancer l'application React.

  1. Enregistrez le fichier Dockerfile.

  2. Ouvrez une fenêtre de terminal et placez-vous dans le répertoire du projet contenant le fichier Dockerfile.

  3. Exécutez la commande suivante pour construire l'image Docker :

docker build -t my-react-app .

Cela construira une image Docker appelée my-react-app en utilisant le fichier Dockerfile dans le répertoire actuel (.).

  1. Une fois la construction de l'image terminée, vous pouvez exécuter un conteneur à partir de l'image en utilisant la commande suivante :
docker run -p 3000:3000 my-react-app

Cela lancera un conteneur à partir de l'image my-react-app et le liera au port 3000 de votre machine hôte. Vous pourrez ainsi accéder à votre application React à l'adresse http://localhost:3000 dans votre navigateur.

4. Installation avec Docker Compose (utilisant un Dockerfile)

Docker Compose est un outil qui permet de définir et de gérer des applications multi-conteneurs. Il permet de spécifier les dépendances et les configurations des conteneurs dans un fichier YAML.

Étapes d'installation

  1. Créez un fichier appelé docker-compose.yml dans le répertoire de votre projet.

  2. Ouvrez le fichier docker-compose.yml dans un éditeur de texte et ajoutez le contenu suivant :

version: '3'
services:
    my-react-app:
        build:
            context: .
            dockerfile: Dockerfile
        ports:
            - 3000:3000
        volumes:
            - .:/app

Ce fichier de composition spécifie un service appelé my-react-app qui est construit à partir du fichier Dockerfile dans le répertoire actuel. Il lie le port 3000 du conteneur au port 3000 de la machine hôte et monte le répertoire du projet dans le répertoire /app du conteneur.

  1. Enregistrez le fichier docker-compose.yml.

  2. Ouvrez une fenêtre de terminal et placez-vous dans le répertoire du projet contenant le fichier docker-compose.yml.

  3. Exécutez la commande suivante pour démarrer les conteneurs :

docker-compose up

Cela construira l'image Docker à partir du fichier Dockerfile et démarrera le conteneur à l'aide de Docker Compose.

Vous pourrez accéder à votre application React à l'adresse http://localhost:3000 dans votre navigateur.

Ces différentes méthodes d'installation vous permettent de mettre en place un environnement de développement pour React.js, que ce soit en installant localement avec Node.js, en utilisant NVM pour gérer les versions de Node.js, ou en utilisant Docker et Docker Compose pour créer des conteneurs isolés. Choisissez la méthode qui correspond le mieux à vos besoins et à votre

environnement de développement.