- Comprendre les principes de base de ReactJS
- Maîtriser les fonctionnalités avancées d'ECMAScript 6 et de TypeScript pour optimiser le code
- Être en mesure de développer des applications web avec React
- S'initier à React Router pour la gestion des routes au sein de l'application
- Apprendre à utiliser les composants et les Hooks pour structurer et gérer l'état de l'application
Module 1 : Introduction à React.js
- Historique et présentation de React.js
- Concepts fondamentaux de React.js
- Découverte de JSX et de la syntaxe React
Module 2 : Composants et Gestion de l'État
- Introduction aux composants et à la gestion de l'état
- Utilisation de l'état (state) pour gérer les données dans une application
- Passer des données entre composants avec les props
- Gestion des cycles de vie des composants avec les méthodes de cycle de vie
Module 3 : Gestion des Événements et Navigation
- Gestion des événements dans React
- Liaison des événements aux composants avec la méthode bind
- Mise à jour de l'état d'un composant avec setState
- Rendu conditionnel pour afficher ou masquer des éléments
- Introduction à la librairie React Router pour la navigation
Module 4 : Gestion de l'État Global avec Redux
- Présentation de Redux pour la gestion de l'état global d'une application
- Utilisation des reducers pour les mises à jour d'état
- Stockage de l'état de l'application avec le store
- Déclenchement de mises à jour d'état avec les actions
Module 5 : Optimisation et Déploiement
- Meilleures pratiques pour améliorer les performances d'une application React
- Options pour déployer une application React
Attestation de formation
Non certifiante
Sans niveau spécifique