⊗jsrxPmWFInr 11 of 57 menu

Sadaļas pievienošana Redux

Mēs esam sagatavojuši galvenos rīkus mūsu Redux lietotnes izveidei, tagad varam pāriet tieši pie tās komponenšu realizācijas.

Šajā nodarbībā mēs sāksim ar jēdzienu sadaļas (slices). Redux lietotnei ir viens globāls stāvoklis, kas tiek glabāts store. Šis stāvoklis tiek sadalīts sadaļās. Faktiski, sadaļa ir store daļa, kas satur sākotnējo stāvokli, reducera loģiku un action konkrētai lietotnes daļai.

Mūsu lietotnē būs produkti, attiecīgi pirmā sadaļa, ko mēs izveidosim, saturēs informāciju par produktiem. Arī, veidojot sadaļu, ir jāpievieno reducer, kas zina, kā apstrādāt šo informāciju.

Ieejam mapē src un izveidosim mapi parts, un tad tajā mapi products - šeit mēs ievietosim visus koda failus, kas attiecas uz produktiem. Mapē products mēs izveidosim failu productsSlice.js, un tad importēsim no RTK funkciju createSlice, ar kuras palīdzību mēs veidosim sadaļas:

import { createSlice } from '@reduxjs/toolkit'

Tagad izveidosim sadaļu produktiem un nosauksim to par 'products'. Īpašībai reducers mēs pagaidām atstāsim tukšas cirtainas iekavas:

const productsSlice = createSlice({ name: 'products', initialState, reducers: {} })

Arī mums ir jādefinē initialState - sadaļas stāvokļa sākotnējais stāvoklis, kas tiks ielādēts pirmajā lietotnes palaišanas reizē. Uzrakstīsim to uzreiz pēc importa un pirms sadaļas izveides. Lai tas būtu masīvs no pāris objektiem, kas satur produktu datus. Katrai precei norādīsim id, nosaukumu, aprakstu, cenu un daudzumu:

const initialState = [ { id: '1', title: 'Product1', desc: 'This is an amazing product', price: '300', amount: '30', }, { id: '2', title: 'Product2', desc: 'This is a nice product', price: '700', amount: '12', }, ]

Koda faila beigās mēs no funkcijas createSlice darba rezultāta paņemsim ģenerēto reducer un eksportēsim to. Tas noderēs mums citos lietotnes failos:

export default productsSlice.reducer

Atveriet savu studentu lietotni. Izveidojiet tajā failu studentsSlice.js, kā aprakstīts nodarbībā. Izveidojiet tajā ar createSlice palīdzību sadaļu students. Kā sadaļas sākotnējā vērtība lai jums ir masīvs no pāris objektiem, kas satur studentu datus.

Katram studentam izveidojiet laukus: id, vārds, uzvārds, vecums un specialitāte.

Faila studentsSlice.js beigās eksportējiet iegūto reducer, kā aprakstīts nodarbībā.

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