React : les fondamentaux
Développement FrontendDurée
3 jour(s)Niveau
IntermédiaireRéférence
DE-093
Présentation
Avec l’évolution des usages du web de cette dernière décennie, il s’est développé un fort besoin d’un « JavaScript étendu » pour fournir de nouvelles fonctionnalités aux utilisateurs, dans un langage simplifié. La réponse à ce besoin s’est faite à travers le développement de différentes bibliothèques et cadriciels (frameworks) JavaScript tels que Angular, Vue.js ou encore React.
Créé en 2013 par Meta (ex Facebook), React fournit différents outils permettant de créer des interfaces utilisateurs réactives à la fois en fonction des interactions de l’utilisateur et de l’évolution des données traitées.
Au cours de cette formation, vous découvrirez comment utiliser la bibliothèque React pour construire vos applications. Vous apprendrez à créer des composants, manipuler la donnée et construire des interfaces dynamiques et interactives en JSX. Vous mettrez également un premier pas dans l’environnement React à travers la manipulation de la navigation entre les pages avec React Router. Enfin, vous perfectionnerez vos connaissances en JavaScript, React utilisant de nombreuses fonctionnalités modernes et avancées du langage.
Objectifs de la formation
- Découvrir, installer et utiliser React
- Savoir créer des composants React
- Savoir utiliser la State, les props, les styles et les Hooks au sein de React
- Savoir créer la navigation de l’application web avec React Router
Public
- Toute personne souhaitant améliorer ses compétences en développement web front-end.
Prérequis
- Une connaissance de JavaScript est nécessaire
Programme
1- Introduction à React
Origines et concepts liés à React
Fonctionnalités récentes de JavaScript utilisées avec React
La syntaxe JSX
2- Environnement et fonctionnement
Environnement d’exécution, modules et Node
Architecture d’un projet
Concept de rafraîchissement en temps réel
Le DOM fantôme (Shadow DOM)
3- Les composants React
Objectifs des composants, syntaxe, créer son premier composant
Composants fonctionnels ou composants sous forme de classe ?
Les grappins (hooks) : useState, useEffect, useRef…
Les états (states)
Les effets (effects) et le cycle de vie d'un composant
4- Fonctionnalités liées aux composants React
Gestion des styles des composants : imports et styles React
Les props d’un composant
Le contrôle des formulaires
Créer des composants parents (délégation de contenu)
Les contextes
5- React Router
Les routes dans React
Créer un routeur avec createBrowserRouter
Composants JSX : Routes, Route, Navigate, Link
Les grappins (hooks) de React Router : useNavigate, useLocation, useParams, …
Bonnes pratiques de navigation au sein d’une application React
Date de dernière modification : 25/10/2024
Cette formation ne dispose pas d'évaluation pour le moment.
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
React avec TypeScript
Au cours de la dernière décennie, l’évolution rapide du web a stimulé le besoin d’un « JavaScript étendu » enrichissant l’expérience utilisateur avec de nouvelles fonctionnalités tout en simplifiant le …
JavaScript : Design Patterns et orienté prototype
JavaScript est un langage disposant de multiples paradigmes de programmation en son sein. On y retrouve des éléments de programmation fonctionnelle avec l’utilisation massive des fonctions « map », « reduce » …
React niveau 2
Dans le paysage dynamique du développement web moderne, la maturité des outils et des pratiques est essentielle pour répondre aux exigences croissantes en matière de performance et d’expérience utilisateur ; dans ce …