⊗jsrxPmTlsIRx 8 of 57 menu

Redux un RTK instalēšana React lietotnē

Šajā nodarbībā mēs instalēsim savā lietotnē pakotni React-Redux, kas ļauj React komponentiem strādāt kopā ar Redux, un rīku Redux Toolkit (saīsināti RTK).

Atveram savu projektu un terminālī ierakstām šādu komandu:

npm install @reduxjs/toolkit react-redux

Tagad mums ir jāizveido glabātava store, kurai tiks glabāts mūsu lietotnes globālais stāvoklis. Sākumā mapē src mēs izveidosim mapi app, un tajā failu store.js. Tad šajā failā mums ir jāimportē configureStore no RTK:

import { configureStore } from '@reduxjs/toolkit'

Tālāk izveidosim tukšu store un padodam vismaz vienu reducer:

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

Lai mūsu React komponenti varētu strādāt ar store, mēs rīkosimies šādi. Iesim mūsu failā main.jsx, kurā mums jau ir kods:

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

Importā pievienosim rindiņas ar izveidoto iepriekšējā solī store un komponentu Provider:

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

Tad ietīsim mūsu galveno komponentu App Provider, un kā propu padodam tam store:

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

Un, beidzot, galvenajā React komponentē App ievietosim šādu kodu:

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

Palaizam vēlreiz mūsu projektu un redzam pārlūkā: 'This is my first Redux app!'. Uz brīdinājumu par derīga reducer trūkumu pagaidām nepievēršam uzmanību. Jums viss izdevās, apsveicu :).

Instalējiet savā lietotnē Redux un RTK, kā aprakstīts nodarbībā. Pārliecinieties, ka jūsu lietotne darbojas.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt