React
Ambient it
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2880 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Maîtriser les fonctionnalités de la dernière version de React, la technologie JavaScript de Meta
Développer des applications web avec React
Créer des composants web complexes rapidement
Application SinglePage avec React.JS et Typescript
Optimiser les performances d'une application React
Utiliser Redux pour la gestion d'état
Développer des applications web avec React
Créer des composants web complexes rapidement
Application SinglePage avec React.JS et Typescript
Optimiser les performances d'une application React
Utiliser Redux pour la gestion d'état
Programme
INTRODUCTION
Rappels, de ES6 à ESNext
JavaScript, DOM et VirtualDOM
Limitations des applications JavaScript
Écosystème des frameworks web JavaScript modernes
La nouvelle vision de ReactJS
Environnement de développement : IDE, outils et plug-ins
PRÉSENTATION DE REACTJS
Virtual Dom, un choix de performance
Create-react-app VS Vite
Composants à état, fonction de rendu simple, performance
JavaScript ou JSX
Comprendre le JSX
Création de composants de vue
Initialisation des props
Comprendre le passage de props
Lifting up state - intérêts et inconvénients
React et CSS: css-in-js, modules CSS ou styled-component et portée du style
ESNEXT, ES2015 ET TYPESCRIPT
TypeScript: Création et configuration avec ESLint (TSLint)
Conserver les mêmes normes et qualité de code au sein du projet
Mise en place de husky et lint-staged
COMPOSANTS
Fragments
Découper une application par composants
Props VS state
Component Data Flow : circulation des informations entre composants
Composants réutilisables : contrôle et transfert de propriété
Contrôle des composants de formulaire : solution propriétaire ou utilisation de librairies (Formik, react-hook-form)
Validation de formulaire avec yup
Manipulation du DOM
Portals
HOOKS
useState
useEffect - comprendre le cycle de vie et les désabonnements
useLayoutEffect
useReducer
Séparer la logique d'un composant pour augmenter sa réutilisation
Création d'un customHook
useRef
OPTIMISATION DES PERFORMANCES
Comprendre la mémoïsation et la notion de pureté
useCallback
useMemo
React Memo
NOUVEAUTÉS DE REACT 18 & 17
useId
useTransition
useDeferredValue
Suspense API
Lazy loading et code splitting
Transition facilitée pour les mises à jour futures de React
Modifications des événements pour mieux supporter les applications hybrides React
Suppression de certaines API obsolètes
React Concurrent Mode : composants en parallèle pour améliorer les performances
React Server Components, permettant un rendu côté serveur avec interaction côté client
Mise à jour progressive : qui permet aux développeurs de définir des priorités pour les mises à jour de l'interface utilisateur.
Outils de débogage améliorés
Meilleure prise en charge de Suspense pour la gestion des chargements de données
ROUTING AVEC REACT ROUTER
...
Rappels, de ES6 à ESNext
JavaScript, DOM et VirtualDOM
Limitations des applications JavaScript
Écosystème des frameworks web JavaScript modernes
La nouvelle vision de ReactJS
Environnement de développement : IDE, outils et plug-ins
PRÉSENTATION DE REACTJS
Virtual Dom, un choix de performance
Create-react-app VS Vite
Composants à état, fonction de rendu simple, performance
JavaScript ou JSX
Comprendre le JSX
Création de composants de vue
Initialisation des props
Comprendre le passage de props
Lifting up state - intérêts et inconvénients
React et CSS: css-in-js, modules CSS ou styled-component et portée du style
ESNEXT, ES2015 ET TYPESCRIPT
TypeScript: Création et configuration avec ESLint (TSLint)
Conserver les mêmes normes et qualité de code au sein du projet
Mise en place de husky et lint-staged
COMPOSANTS
Fragments
Découper une application par composants
Props VS state
Component Data Flow : circulation des informations entre composants
Composants réutilisables : contrôle et transfert de propriété
Contrôle des composants de formulaire : solution propriétaire ou utilisation de librairies (Formik, react-hook-form)
Validation de formulaire avec yup
Manipulation du DOM
Portals
HOOKS
useState
useEffect - comprendre le cycle de vie et les désabonnements
useLayoutEffect
useReducer
Séparer la logique d'un composant pour augmenter sa réutilisation
Création d'un customHook
useRef
OPTIMISATION DES PERFORMANCES
Comprendre la mémoïsation et la notion de pureté
useCallback
useMemo
React Memo
NOUVEAUTÉS DE REACT 18 & 17
useId
useTransition
useDeferredValue
Suspense API
Lazy loading et code splitting
Transition facilitée pour les mises à jour futures de React
Modifications des événements pour mieux supporter les applications hybrides React
Suppression de certaines API obsolètes
React Concurrent Mode : composants en parallèle pour améliorer les performances
React Server Components, permettant un rendu côté serveur avec interaction côté client
Mise à jour progressive : qui permet aux développeurs de définir des priorités pour les mises à jour de l'interface utilisateur.
Outils de débogage améliorés
Meilleure prise en charge de Suspense pour la gestion des chargements de données
ROUTING AVEC REACT ROUTER
...
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Bachelor Développeur d'application web
À DISTANCE

Finançable CPF
À distance
Tout public
DATA ANALYST | Titre RNCP niveau 7 Bac +5 | co-certifiée école MINES Paris
À DISTANCE

Finançable CPF
À distance / En entreprise
Salarié en poste / Demandeur d'emploi / Entreprise
Concepteur Développeur d'Applications Web/IA
À DISTANCE

Finançable CPF
À distance
Tout public
ISIKA
Les formations les plus recherchées
Paris
Lyon
Toulouse
Marseille
Montpellier
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Developpeur mobile
Developpeur mobile CPF
Developpeur mobile en Ligne
Programmation
Technicien informatique
Technicien support informatique
Administrateur systeme
Consultant en informatique
Spark
Technicien reseaux
Administrateur reseau
Hadoop
Growth hacking
Developpeur mobile Alfortville
Programmation Balma
Programmation Blagnac
Developpeur mobile Antony
Developpeur mobile Argenteuil
Programmation Colomiers
Programmation Goussainville
Developpeur mobile Asnières-sur-Seine
Developpeur mobile Athis-Mons
Programmation Labège