Ce cours intègre Coursera Coach ! Une façon plus intelligente d’apprendre grâce à des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos idées reçues et à approfondir votre compréhension au fur et à mesure que vous avancez dans le cours.
Dans ce cours complet, vous acquerrez des connaissances approfondies sur la gestion efficace et performante de l’état dans les applications React modernes. Vous explorerez des techniques avancées de gestion de l’état, tant local que global, à l’aide d’outils tels que Redux, Redux Toolkit (RTK) et d’autres bibliothèques comme Zustand, Jotai et Recoil. Ces connaissances vous aideront à gérer l’état et les interactions dans des applications évolutives et faciles à maintenir, avec moins de bogues et des performances optimales. Vous commencerez par revoir des concepts fondamentaux tels que l’état local et global, useState et useContext, avant de passer progressivement à des scénarios plus complexes tels que l’état dérivé, les dépendances d’état avancées et la prise en compte des considérations de performances. Ce cours présente des bibliothèques puissantes telles que Redux et RTK pour faciliter la gestion de l’état des applications, y compris les opérations asynchrones comme les appels d’API, la mise en cache et les sélecteurs. Vous vous plongerez également dans la gestion de l’état côté serveur à l’aide de bibliothèques telles que TanStack Query et SWR pour une récupération efficace des données, ainsi que des solutions de middleware pour améliorer les capacités de votre application. Au fil des modules, vous développerez un projet pratique intégrant la communication via API à un flux de données dynamique et en temps réel. Vous apprendrez ainsi à gérer l’état du serveur, les stratégies de mise en cache et à manipuler facilement des composants complexes. Cette formation vous apporte les compétences nécessaires pour structurer des applications à grande échelle, optimiser les performances et améliorer la maintenabilité dans le cadre de projets concrets. Cette formation s’adresse aux développeurs qui possèdent déjà des connaissances de base en React et souhaitent approfondir leurs compétences en matière de gestion de l’état et d’intégration d’API. Les prérequis comprennent des connaissances de base en React et en JavaScript. Ce cours convient aux développeurs qui souhaitent créer des applications à grande échelle et hautement performantes en mettant en œuvre des pratiques efficaces de gestion de l’état. À l’issue de ce cours, vous serez capable de gérer efficacement l’état global et local, d’implémenter Redux et RTK dans vos applications, d’utiliser RTK Query pour la communication avec les API et d’optimiser les performances dans des applications React complexes.
















