Reactjs p0
Reactjs p0
Reactjs p0
React
Partie 0 : introduction générale
Dr Hamidou Kassogué
hamidoukass@gmail.com
G4 Consulting
Mai 2024
Plan global
Plan de section
Plan de sous-section
Statique
Dynamique
5/29 Dr H. Kassogué React : introduction générale
Contexte, programme, évaluation Contexte
Introduction à React & Environnement Programme et évaluation
Le choix ?
Cela dépend de vos connaissances en programmation, des tendances du marché.
TOP Frameworks web, langages informatiques et SGBD selon Stackoverflow en 2023
0. source : https://survey.stackoverflow.co/2023/
10/29 Dr H. Kassogué React : introduction générale
Contexte, programme, évaluation Contexte
Introduction à React & Environnement Programme et évaluation
Objectifs :
Objectif global :
Appréhender la programmation web dynamique via React
Objectifs :
Objectif global :
Appréhender la programmation web dynamique via React
Objectifs spécifiques :
Connaître les bases de la librairie React
Objectifs :
Objectif global :
Appréhender la programmation web dynamique via React
Objectifs spécifiques :
Connaître les bases de la librairie React
Manipuler une base de données via un API
Objectifs :
Objectif global :
Appréhender la programmation web dynamique via React
Objectifs spécifiques :
Connaître les bases de la librairie React
Manipuler une base de données via un API
Concevoir une application web complète
Objectifs :
Objectif global :
Appréhender la programmation web dynamique via React
Objectifs spécifiques :
Connaître les bases de la librairie React
Manipuler une base de données via un API
Concevoir une application web complète
Effectuer la production
Objectifs :
Objectif global :
Appréhender la programmation web dynamique via React
Objectifs spécifiques :
Connaître les bases de la librairie React
Manipuler une base de données via un API
Concevoir une application web complète
Effectuer la production
...
Plan de sous-section
Programme/Volume horaire
Volume horaire :
Cours magistraux : 12 h
TP : 15h
Examen : 3h
Programme/Volume horaire
Volume horaire :
Cours magistraux : 12 h
TP : 15h
Examen : 3h
Programme :
1 Rappels et bases de React
Programme/Volume horaire
Volume horaire :
Cours magistraux : 12 h
TP : 15h
Examen : 3h
Programme :
1 Rappels et bases de React
2 Mise en place du frontend
Programme/Volume horaire
Volume horaire :
Cours magistraux : 12 h
TP : 15h
Examen : 3h
Programme :
1 Rappels et bases de React
2 Mise en place du frontend
3 Mise en place du backend
Programme/Volume horaire
Volume horaire :
Cours magistraux : 12 h
TP : 15h
Examen : 3h
Programme :
1 Rappels et bases de React
2 Mise en place du frontend
3 Mise en place du backend
4 Fonctionnalités frontend & backend
Programme/Volume horaire
Volume horaire :
Cours magistraux : 12 h
TP : 15h
Examen : 3h
Programme :
1 Rappels et bases de React
2 Mise en place du frontend
3 Mise en place du backend
4 Fonctionnalités frontend & backend
5 Retour sur l’administration
Programme/Volume horaire
Volume horaire :
Cours magistraux : 12 h
TP : 15h
Examen : 3h
Programme :
1 Rappels et bases de React
2 Mise en place du frontend
3 Mise en place du backend
4 Fonctionnalités frontend & backend
5 Retour sur l’administration
6 Production
Modalités d’évaluation
Modalités d’évaluation
moyenne =
Note de classe + 2(note examen)
3
Modalités d’évaluation
moyenne =
Note de classe + 2(note examen)
3
Plan de section
Plan de sous-section
Fonctionnement de React
Rappel de l’architecture MVC (Modèle - Vue - Contrôleur)
React est une bibliothèque qui ne gère que l’interface de l’application, cette in-
terface étant considérée comme la vue dans le modèle MVC. Elle peut ainsi être
utilisée avec une autre bibliothèque ou un framework MVC comme AngularJS.
18/29 Dr H. Kassogué React : introduction générale
Ce qu’est que React
Contexte, programme, évaluation
Installation et configuration de React
Introduction à React & Environnement
Prise en main de projets React
Fonctionnement de React
La bibliothèque se démarque de ses concurrents par sa flexibilité et ses perfor-
mances, en travaillant avec un DOM virtuel et en ne mettant à jour le rendu dans
le navigateur qu’en cas de nécessité.
Fonctionnement de React
L’ambition de React est de créer des interfaces utilisateurs, avec un outil rapide et
modulaire. L’idée principale derrière React est que vous construisiez votre applica-
tion à partir de composants réutilisables.
Plan de sous-section
Outils requis
Outils requis
Pour la création d’une application React, on peut
inclure les liens CDN (content delivery network) de React dans les fichiers
HTML d’un projet (à voir au slide suivants)
utiliser l’utilitaire CREATE REACT APP (accessible via node.js) pour avoir
une application complète avec les dépendances associées et les outils précités
prêts à l’emploi.
Allez sur le site de node.js, le télécharger et l’installer.
Installez ensuite CREATE REACT APP via
npm install create-react-app
Plan de sous-section
ou encore faire
const root = ReactDOM.createRoot(document.getElementById(’root’));
root.render(<MyComponent />);
Références
Questions ?