Vous êtes sur la page 1sur 8

Redux et Redux Toolkit

Introduction à
Redux
Qu'est-ce que Redux ?
• Redux est une bibliothèque de gestion d'état prévisible pour les
applications JavaScript.
• Il est basé sur le concept de flux de données unidirectionnel.
Principes de base de
Redux
• Unicité de la source de vérité
• État en lecture seule
• Modifications d'état via des actions
• Modifications effectuées par des
fonctions pures appelées réducteurs
Redux Toolkit

Fonctionnalités de Redux Avantages de Redux Toolkit


Toolkit
• Création de reducers simplifiée • Réduction de la quantité de code
• Gestion des actions facilitée boilerplate
• Configuration de Redux simplifiée • Amélioration de la productivité des
développeurs
• Meilleure gestion des états complexes
AVANTAGES DE
REDUX TOOLKIT
Configuration simplifiée

Réduction du code boilerplate

Meilleure gestion des actions


asynchrones

Meilleure performance
Utilisation
de Redux
Toolkit
Simplification de la
configuration
Redux Toolkit fournit des fonctions telles que
createSlice et configureStore pour simplifier la
configuration de l'état Redux.
Exemples de code Utilisation du store

import { useDispatch, useSelector }


from 'react-redux';
import { increment, decrement }
from './counterSlice';
CRÉATION D'UNE SLICE const Counter = () => {
Configuration du store
const dispatch = useDispatch();
import { createSlice } from import { configureStore } from const counter = useSelector(state
'@reduxjs/toolkit'; '@reduxjs/toolkit'; => state.counter);
const counterSlice = createSlice({ import counterSlice from return (
name: 'counter', './counterSlice'; <div>
initialState: 0, const store = configureStore({ <button onClick={() =>
reducers: { reducer: { dispatch(increment())}>+</button>
increment: state => state + 1, counter: counterSlice.reducer <p>{counter}</p>
decrement: state => state - 1 } <button onClick={() =>
} }); dispatch(decrement())}>-</button>
}); </div>
);
};
Conclusion
REDUX REDUX TOOLKIT
Redux est une bibliothèque puissante Redux Toolkit offre des
pour la gestion d'état dans les utilitaires pour simplifier
applications JavaScript. l'utilisation de Redux.

Vous aimerez peut-être aussi