⊗jsrxPmTlsIRx 8 of 57 menu

Installation de Redux et RTK dans une application React

Lors de cette leçon, nous installerons dans notre application le package React-Redux, qui permet aux composants React de fonctionner de concert avec Redux, ainsi que l'outil Redux Toolkit (abrégé RTK).

Ouvrons notre projet et tapons dans le terminal la commande suivante :

npm install @reduxjs/toolkit react-redux

Maintenant, nous devons créer le store (magasin), dans lequel sera stocké l'état global de notre application. Pour commencer, dans le dossier src, nous créerons un dossier app, et dedans un fichier store.js. Ensuite, dans ce fichier, nous devons importer configureStore de RTK :

import { configureStore } from '@reduxjs/toolkit'

Ensuite, créons un store vide et passons-lui au moins un reducer :

export default configureStore({ reducer: {} });

Pour que nos composants React puissent interagir avec le store, nous allons procéder comme suit. Allons dans notre fichier main.jsx, dans lequel se trouve déjà le code :

import React from 'react' import ReactDOM from 'react-dom/client' import App from './App.jsx' import './index.css' ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <App /> </React.StrictMode>, )

Dans les imports, ajoutons les lignes pour le store créé à l'étape précédente et le composant Provider :

import store from './app/store' import { Provider } from 'react-redux'

Puis, enveloppons notre composant principal App dans le Provider, et passons-lui le store en tant que prop :

<React.StrictMode> <Provider store={store}> <App /> </Provider> </React.StrictMode>

Et, enfin, dans le composant React principal App, plaçons le code suivant :

function App() { return <h2>This is my first Redux app!</h2> } export default App

Relançons notre projet et voyons dans la fenêtre du navigateur : 'This is my first Redux app!'. Ne prêtons pas attention pour l'instant à l'avertissement concernant l'absence d'un reducer valide. Vous avez réussi, félicitations :).

Installez Redux et RTK dans votre application, comme décrit dans la leçon. Assurez-vous que votre application fonctionne.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser