⊗jsrxPmRDASTP 28 of 57 menu

Shtimi i informacionit mbi shitësin në Redux

Ne kemi folur se produktet tona në fakt shtohen në aplikacion nga shitësit. Le të shfaqim informacionin mbi shitësin gjatë shtimit të një produkti të ri.

Le të hapim aplikacionin tonë të produkteve, dhe në të file-in productsSlice.js. Le të kalojmë në prepare një parametër tjetër, le ta quajmë atë sellerId dhe ta vendosim më pas për payload të veprimit. Tani pjesa e kodit tonë për prepare do të jetë kështu:

prepare(name, desc, price, amount, sellerId) { return { payload: { id: nanoid(), name, desc, price, amount, seller: sellerId, }, } },

Tani ne duhet të bëjmë një sërë ndryshimesh në file me formën për shtimin e produktit NewProductForm.jsx. Së pari le të shtojmë një gjendje lokale tjetër për id e shitësit:

const [sellerId, setSellerId] = useState('')

Pastaj pas deklarimit të ndryshores dispatch për useDispatch, le të shtojmë kodin për marrjen e prerjes së shitësve nga gjendja duke përdorur hook-un useSelector:

const sellers = useSelector((state) => state.sellers)

Në përpunuesit për fushat e hyrjes le të shtojmë edhe një:

const onSellerChanged = (e) => setSellerId(e.target.value)

Le të rregullojmë onSaveProductClick, duke shtuar për veprimin productAdded edhe sellerId:

dispatch(productAdded(name, desc, price, amount, sellerId))

Hapni aplikacionin tuaj me studentët. Shtoni mundësinë e vendosjes së informacionit për mësuesin që shtoi studentët. Për këtë, duke studiuar materialin e mësimit, bëni ndryshime për funksionin prepare në file studentsSlice.js.

Bëni ndryshimet përkatëse në file-in NewStudentForm.jsx

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo