⊗jsrxPmRDASTP 28 of 57 menu

Thêm thông tin về người bán vào Redux

Chúng ta đã nói về việc các sản phẩm của chúng ta thực tế được thêm vào ứng dụng bởi những người bán. Hãy hiển thị thông tin về người bán khi thêm một sản phẩm mới.

Hãy mở ứng dụng sản phẩm của chúng ta, trong đó tìm tệp productsSlice.js. Hãy truyền thêm một tham số nữa vào prepare, chúng ta sẽ gọi nó là sellerId và thiết lập nó sau đó cho payload của action. Bây giờ đoạn mã cho prepare của chúng ta sẽ như thế này:

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

Bây giờ chúng ta cần thực hiện một số thay đổi trong tệp form thêm sản phẩm NewProductForm.jsx. Đầu tiên hãy thêm một state cục bộ nữa cho id người bán:

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

Sau đó, sau khi khai báo biến dispatch cho useDispatch, thêm mã để lấy slice người bán từ state bằng hook useSelector:

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

Trong các trình xử lý cho trường nhập liệu, hãy thêm một cái nữa:

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

Hãy điều chỉnh onSaveProductClick, thêm sellerId cho action productAdded:

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

Hãy mở ứng dụng sinh viên của bạn. Thêm khả năng nhập thông tin về giảng viên đã thêm sinh viên. Để làm điều này, sau khi nghiên cứu tài liệu bài học, hãy thực hiện thay đổi cho hàm prepare trong tệp studentsSlice.js.

Thực hiện các thay đổi cần thiết trong tệp NewStudentForm.jsx

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối