BTS SIO2D
  • Accueil
  • Connexion
3 mars 2025 par Nathan DZIADEK

Présentation/Installation de React

Présentation/Installation de React
3 mars 2025 par Nathan DZIADEK

Table des matières

Toggle
  • Qu'est-ce que React.js ?
    • Principales caractéristiques de React.js
  • Installation de React.js
    • Installation avec Create React App
      • 1. Installation de Create React App
      • 2. Accéder au projet et lancer le serveur
    • Installation manuelle de React
      • 1. Initialiser un projet Node.js
      • 2. Installer React et ReactDOM
      • 3. Installer Webpack et Babel pour la compilation
      • 4. Configurer les fichiers Webpack et Babel
  • Conclusion

Qu'est-ce que React.js ?

React.js est une bibliothèque JavaScript open-source développée par Facebook pour la création d’interfaces utilisateur interactives et dynamiques. Il est principalement utilisé pour le développement d’applications web monopages (Single Page Applications – SPA) et repose sur un modèle de programmation composantielle, ce qui facilite la réutilisation du code et améliore la maintenabilité des applications.

Principales caractéristiques de React.js

  • Composants réutilisables : Le code est organisé en composants modulaires.

  • Virtual DOM : Optimise le rendu en mettant à jour uniquement les éléments modifiés.

  • JSX (JavaScript XML) : Syntaxe qui facilite l’écriture du code en combinant HTML et JavaScript.

  • Unidirectional Data Flow : Assure un flux de données prévisible et performant.

Installation de React.js

Avant d’installer React, assurez-vous d’avoir les prérequis suivants installés sur votre machine :

  • Node.js (version 14 ou supérieure) : Pour exécuter le serveur de développement et gérer les dépendances via npm ou yarn.

  • npm (Node Package Manager) ou yarn : Pour installer les bibliothèques nécessaires.

Installation avec Create React App

La manière la plus simple d’installer React.js est d’utiliser Create React App, un outil officiel permettant de configurer rapidement un projet React avec une structure standard.

1. Installation de Create React App

Ouvrez un terminal et exécutez la commande suivante :

npx create-react-app mon-projet

Si npx n’est pas disponible, installez-le avec :

npm install -g npx

2. Accéder au projet et lancer le serveur

cd mon-projet
npm start

Cette commande lance le serveur de développement et ouvre automatiquement l’application dans le navigateur à l’adresse http://localhost:3000/.

Installation manuelle de React

Si vous souhaitez configurer un projet React sans utiliser Create React App, vous pouvez installer les dépendances manuellement :

1. Initialiser un projet Node.js

mkdir mon-projet
cd mon-projet
npm init -y

2. Installer React et ReactDOM

npm install react react-dom

3. Installer Webpack et Babel pour la compilation

npm install webpack webpack-cli webpack-dev-server babel-loader @babel/core @babel/preset-env @babel/preset-react html-webpack-plugin -D

4. Configurer les fichiers Webpack et Babel

Créez un fichier webpack.config.js et configurez-le pour la compilation de votre projet.

Une fois la configuration terminée, vous pouvez exécuter votre projet avec :

npm start

Conclusion

React.js est une bibliothèque puissante et flexible qui permet de créer des interfaces utilisateur modernes et interactives. Son installation est simple grâce à Create React App, mais il est aussi possible de l’installer manuellement pour une configuration plus personnalisée.

En suivant ces étapes, vous avez maintenant un environnement prêt pour développer votre première application React !

 

Article précédentLaravel 12Article suivant Projet e-Commerce

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13