14_AF_0000110395_SE_0001115903 # React Ambient it

React

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000110395
Organisme responsable : Ambient it

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

Programme de la formation

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
...

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

140 Avenue Jean Lolive
93500 - Pantin
Téléphone fixe : 0646286691
Contacter l'organisme

Contact de l'organisme formateur

Ambient it
SIRET : 81227101300045
Responsable : Monsieur Jérémie BALDY
Téléphone fixe : 0148100946
Contacter l'organisme

Information fournie par :