⊗jsrxPmTlsIRx 8 of 57 menu

Redux en RTK installering in 'n React-applikasie

In hierdie sessie sal ons die React-Redux pakket, wat React-komponente in staat stel om saam met Redux te werk, en die Redux Toolkit (afgekort RTK) in ons toepassing installeer.

Maak ons projek oop en tik die volgende opdrag in die terminal:

npm install @reduxjs/toolkit react-redux

Nou moet ons 'n store skep waarin die globale toestand van ons applikasie gestoor sal word. Eerstens, in die gids src sal ons 'n gids app skep, en daarin die lêer store.js. Dan moet ons configureStore van RTK in hierdie lêer invoer:

import { configureStore } from '@reduxjs/toolkit'

Skep vervolgens 'n leë store en stuur ten minste een reducer deur:

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

Sodat ons React-komponente met die store kan werk, sal ons die volgende doen. Gaan na ons lêer main.jsx, waarin ons reeds die volgende kode het:

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>, )

Voeg die volgende reëls by die invoer: die store wat in die vorige stap geskep is en die komponent Provider:

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

Wikkel dan ons hoofkomponent App in Provider, en stuur die store as 'n prop daaraan:

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

Laastens, plaas die volgende kode in die hoof React-komponent App:

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

Begin ons projek weer en sien in die blaaiervenster: 'This is my first Redux app!'. Moenie vir nou aandag gee aan die waarskuwing oor die afwesigheid van 'n geldige reducer nie. Jy het dit reggekry, baie geluk :).

Installeer Redux en RTK in jou aansoek, soos beskryf in die les. Maak seker dat jou aansoek werk.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp