React avancé
Description
La formation aborde les contenus techniques suivants :
- Fondamentaux avancés de React
- Utilisation de TypeScript
- Optimisation des performances et gestion des données
- Les applications monopages et le routing
- Introduction au développement isomorphique
Cette formation s'adresse à toute personne connaissant le Framework React.
Quels sont les buts de la formation ?
Les objectifs visés par cette formation sont :
- Approfondir leur compréhension de la bibliothèque React
- Maîtriser l’architecture « One way data flow » et ses implications pour la gestion des données
- Optimiser les performances des applications React en utilisant la notion d'immutabilité
- Apprendre à créer des applications monopages
- Introduction aux applications isomorphiques React avec Next.js
Que devez vous connaître pour suivre la formation ?
- Disposer de connaissances avancées en Javascript ou Typescript.
- Disposer d'une expérience de développement en React.
Programme de la formation
Fondamentaux avancés de React
- Brève introduction
○ Philosophie de React
○ Comparaison avec d'autres Frameworks JavaScript
○ Environnement de développement et des outils de debug
- Approfondissement des Composants React
○ Utilisation des Hooks dans les composants fonctionnels
○ Interaction de l’utilisateur avec les Composants
○ Optimisation des composants
- Ajouter du typage sur les composants React avec TypeScript
Gestion Centralisée des Données
- Présentation des différentes technologies de gestion de state
- (Redux, MobX, context, Recoil, etc.)
- Présentation du fonctionnement du store de Redux.
○ Rôle du « Dispatcher » d’actions
○ Rôle du « Reducer »
- Mise en place de Redux avec React
○ Architectures « One way data flow » avec Redux
○ Utilisation du « Redux Toolkit »
- Mise en place de Reducers et des Actions creators
Applications Monopages et Routage
- Le Routage dans les Applications React
○ Présentation des différentes librairies de Routage
○ Mise en place du routing
- Conséquences du routage sur le déploiement
Introduction au développement isomorphique
- Présentation des différents framework React (Next.js, Remix, Gatsby)
○ Objectif du développement isomorphique
○ Brieve introduction au fonctionnement du Framework Next.js
Exercices pratiques
- Création d’une application React en utilisant TypeScript
- Mise en place d’une application monopage
- Manipulation des stores de données avec Redux