⊗jsrxPmRDASTF 29 of 57 menu

Kryerja e Ndryshimeve në Formular në Redux

Në këtë sesion, ne do të përfundojmë punën për shfaqjen e informacionit mbi shitësin në formularin për shtimin e produktit. Për këtë, na mbetet të ndryshojmë pak strukturën e formularit.

Le të hapim aplikacionin tonë të produkteve, dhe në të skedarin NewProductForm.jsx. Le të shtojmë përpara komandës return një fragment kod për strukturën e listës rënëse, në të cilën do të zgjedhim shitësin. Le ta implementojmë atë përmes mënyrës standarde me map:

const sellersList = sellers.map((seller) => ( <option key={seller.id} value={seller.id}> {seller.name} </option> ))

Dhe tani le të bëjmë ndryshime në vetë strukturën. Për këtë, në formular midis paragrafit të parë dhe të dytë (midis blloqeve të strukturës për emrin dhe përshkrimin e produktit) le të fusim një paragraf me strukturën e mëposhtme:

<p> <label htmlFor="prodSeller">Shitësi:</label> <select id="prodSeller" value={sellerId} onChange={onSellerChanged}> <option value=""></option> {sellersList} </select> </p>

Tani mund të nisim aplikacionin tonë. Në formularin për shtim u shfaq një listë me shitës. Le të përpiqemi të plotësojmë formularin me të dhëna, të zgjedhim një prej tyre dhe të klikojmë në butonin e ruajtjes. Tani, nëse shikojmë në Redux DevTools, ne do të shohim ndryshimet - në produktin e ri të shtuar u shfaq një pronë seller me id-në e shitësit të zgjedhur si vlerë. Gjithashtu, në skedën State tani shfahen dy slice products dhe sellers.

Hapni aplikacionin tuaj me studentët. Në skedarin NewStudentForm.jsx krijoni listën rënëse teachersList me ndihmën e map, në të cilën do të jenë emrat e plotë të mësuesve, siç tregohet në mësim.

Bëni ndryshime në strukturë, duke shtuar edhe një bllok për shfaqjen e listës rënëse me mësuesit.

Nisni aplikacionin tuaj. Në formular për shtimin e studentit duhet të shfaqet lista rënëse me mësuesit, që keni bërë në detyrat e mëparshme.

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