Aller au contenu

Redux Toolkit est la boîte à outils officielle et prescriptive pour développer efficacement avec Redux. Elle simplifie la configuration de Redux, réduit la complexité de la configuration d'un store Redux et limite le code répétitif nécessaire à une gestion efficace de l'état.

Grâce à différentes API, telles que `configureStore()`, `createSlice()` et `createAsyncThunk()`, Redux Toolkit masque les aspects fastidieux de Redux tout en offrant une gestion d'état puissante et flexible. Elle inclut également RTK Query, conçu pour récupérer et mettre en cache les données, et qui simplifie la gestion des interactions avec les API.

Redux Toolkit prend aussi en charge les middlewares, l'activation de Redux DevTools et la gestion efficace de l'état des applications, améliorant ainsi l'expérience de développement et les performances des applications.

Fonctionnalités

  • Configuration simplifiée du store Redux
  • Combinaison automatique des reducers de chaque slice
  • Prise en charge intégrée des middlewares
  • Récupération et mise en cache efficaces des données avec RTK Query
  • Logique de reducer flexible et réutilisable avec createSlice()
  • Débogage avec retour dans le temps grâce à Redux DevTools
  • Prise en charge des actions asynchrones avec createAsyncThunk()
  • Sélecteurs réutilisables avec createSelector()

Éléments associés

Legend State

Cette puissante bibliothèque simplifie la gestion de l’état dans vos applications et facilite le traitement de données complexes.

zustand

Une solution moderne pour gérer l'état des applications React, axée sur la simplicité et les performances.

Jotai

Une solution de gestion d’état puissante et légère qui adopte une approche atomique pour gérer l’état des applications React.

MobX

Cette solution de gestion de l'état intègre facilement des données dynamiques à vos applications et s'adapte sans effort à leurs changements.

valtio

Cette bibliothèque simplifie la gestion d’état basée sur des proxies dans les applications modernes et améliore l’expérience de développement grâce à un rendu efficace et à une manipulation facile de l’état.

TinyBase

Magasin de données réactif en mémoire et moteur de synchronisation pour les applications local-first, avec CRDT, requêtes, écouteurs granulaires et hooks et composants React facultatifs.

MobX-State-Tree

Une bibliothèque complète qui simplifie la gestion de l'état en proposant une approche structurée de la gestion des états mutables.

TanStack Router

Une bibliothèque de routage moderne et évolutive, conçue spécialement pour React, qui met l’accent sur la sécurité des types et la gestion efficace des données.