Détails
Objectifs
- 
	Comprendre les concepts avancés de React. 
- 
	Optimiser les performances des applications et l’expérience utilisateur. 
- 
	Améliorer la qualité du code produit. 
- 
	Intégrer les différentes librairies externes incontournables. 
Contenu
Bonnes pratiques de développement
- 
	Rappels de productivité : prop-types et DefaultProps, component sheet avec StoryBook. 
- 
	Typage du code avec flow ou TypeScript. 
- 
	Prototyper rapidement un composant, solutions. 
- 
	Mettre en place des tests unitaires et fonctionnels. 
Travaux pratiques
- 
	Amélioration de la qualité de l’application grâce au typage et aux tests automatisés. 
Techniques et design patterns avancés
- 
	Le pattern des higher order components (HOC). 
- 
	Le rendu dans des éléments DOM distants avec les portals. 
- 
	Injection de dépendances avec les contexts. 
- 
	« React hooks » programmation fonctionnelle : useEffect, useState. 
- 
	React : création de « customHooks » pour distribuer une logique personnalisée. 
Travaux pratiques
- 
	Mise en œuvre des contexts et des portals dans l’application fil rouge. Création de composants fonctionnels et utilisation des hooks. 
Optimisation des performances
- 
	API pour l’optimisation React.Suspense React.Lazy, mode concurrent et React.Cache. 
- 
	Server side rendering avec NextJS. 
- 
	Comment optimiser le cycle de vie des composants ? 
- 
	Utiliser l’immutabilité pour accélérer et simplifier les traitements. 
- 
	Les composants purs. 
Travaux pratiques
- 
	Mise en œuvre du code splitting avec React.Lazy et Suspense. 
L’internationalisation
- 
	Internationalisation versus localisation : différences et scénarios d’utilisation. 
- 
	Les principales librairies d’internationalisation. 
- 
	Intégration dans React 
Travaux pratiques
- 
	Traduction de l’application fil rouge et gestion du changement de langue. 
Inscrivez-vous
Prochaine(s) Session(s)
Cette formation est exclusivement sur demande. Contactez-nous pour obtenir une offre personnalisée.
Session possible en
Besoin d’une formation sur mesure ?
Aucune formation ne semble correspondre à vos besoins ? Vous avez des demandes spécifiques ? Key Job, ce sont des formateurs polyvalents et flexibles à votre disposition. Contactez-nous !
