Ce que vous apprendrez ?

  • Optimiser les performances d'une application en utilisant des techniques avancées de gestion d'état avec Redux Toolkit.
  • Comparer et contraster différentes stratégies de gestion d'état avec Redux Toolkit et choisir la plus appropriée pour un scénario donné.
  • Déboguer et résoudre des problèmes courants liés à la gestion d'état avec Redux Toolkit et les middlewares.
  • Créer et intégrer des middlewares personnalisés pour étendre les fonctionnalités de base de Redux.
  • Implémenter efficacement des reducers et des actions Redux Toolkit pour gérer des états complexes d'application.

Prérequis

  • Compréhension de base des concepts de React et de ses composants. Familiarité avec les principes fondamentaux de Redux (store, actions, reducers). Expérience pratique avec la création et la gestion de composants React. Connaissance de la syntaxe JavaScript ES6+ (incluant les arrow functions, spread operator, etc.). Capacité à lire et comprendre du code JavaScript complexe. Connaissance de base des concepts de programmation orientée objet (POO). Familiarité avec les outils de développement de navigateur (console, debugger). Aptitude à résoudre des problèmes de manière logique et méthodique. Connaissance de base des requêtes HTTP (GET, POST, etc.) Expérience (même basique) avec les APIs REST. Capacité à travailler de manière autonome et en équipe (selon le format du cours). Connaissance de base du terminal et de la ligne de commande (pour l'installation et la gestion de packages). Installation préalable de Node.js et npm (ou yarn). Une compréhension de base de la programmation asynchrone et des promises.

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Introduction à Redux Toolkit et ses avantages
  • Création d'un store avec Redux Toolkit
  • Reducers et actions avec createSlice
  • Utilisation des hooks de Redux Toolkit (useSelector, useDispatch)
  • Gestion d'état asynchrone avec Redux Toolkit
  • Utilisation des thunks pour les actions asynchrones
  • Gestion des erreurs dans les actions asynchrones
  • Optimisation des performances avec Redux Toolkit
  • Introduction aux middlewares Redux
  • Création d'un middleware personnalisé
  • Logging middleware : suivi des actions et de l'état
  • Middleware pour la gestion des requêtes API
  • Intégration d'un middleware de gestion d'erreurs
  • Middleware pour l'authentification
  • Exemples avancés de middlewares personnalisés
  • Meilleures pratiques et patterns de design avec Redux Toolkit et middlewares

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Fayçal Chebihi

faycal.chebihi@openskillroom.com

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits
  • Type de formation

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.