⊗jsrxPmRDASTF 29 of 57 menu

Membuat Perubahan pada Form di Redux

Pada sesi ini, kita akan menyelesaikan pekerjaan untuk menampilkan informasi tentang penjual dalam form untuk menambahkan produk. Untuk itu, kita tinggal sedikit mengubah tampilan formnya.

Mari buka aplikasi produk kita, dan di dalamnya file NewProductForm.jsx. Mari sebelum perintah return kita tambahkan sepotong kode untuk tampilan dropdown list, di mana kita akan memilih penjual. Kita akan mengimplementasikannya melalui cara standar dengan map:

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

Dan sekarang mari kita ubah tampilannya sendiri. Untuk itu, di dalam form antara paragraf pertama dan kedua (antara blok tampilan untuk nama dan deskripsi produk) kita akan sisipkan paragraf dengan tampilan berikut:

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

Sekarang kita bisa menjalankan aplikasi kita. Di form untuk menambahkan, sekarang muncul daftar dengan penjual. Mari kita coba isi form dengan data, pilih salah satu penjual dan klik tombol simpan. Sekarang, jika kita lihat Redux DevTools, kita akan melihat perubahan - di produk yang baru ditambahkan tadi, kita memiliki properti seller dengan id penjual yang dipilih sebagai nilainya. Juga di tab State sekarang ditampilkan dua slice products dan sellers.

Buka aplikasi Anda dengan siswa. Di file NewStudentForm.jsx buatlah dropdown list teachersList dengan menggunakan map, yang akan berisi Nama guru, seperti yang ditunjukkan dalam pelajaran.

Lakukan perubahan pada tampilan, tambahkan satu blok lagi untuk menampilkan dropdown list dengan guru.

Jalankan aplikasi Anda. Di dalam form untuk menambahkan siswa, Anda seharusnya melihat dropdown list dengan guru, yang Anda buat di tugas-tugas sebelumnya.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak