⊗jsrxPmATDTD 52 of 57 menu

Gửi Thunk Trực Tiếp trong Redux

Khi chúng ta gửi các action từ các component, chúng ta đã sử dụng hook useDispatch, hook này trả về phương thức dispatch của store, bởi vì trong các component không có quyền truy cập trực tiếp vào store.

Lần này, chúng ta cần lấy các đối tượng người bán và thực hiện việc này một lần khi khởi chạy ứng dụng. Chúng ta có thể làm điều này trực tiếp từ tệp chính main.jsx của ứng dụng, sau khi worker bắt đầu hoạt động.

Hãy mở ứng dụng sản phẩm của chúng ta, và trong đó mở tệp main.jsx và import thunk fetchSellers vào nó:

import { fetchSellers } from './parts/sellers/sellersSlice'

Trong tệp này, chúng ta có quyền truy cập vào store, vì vậy không cần bất kỳ hook nào ở đây và chúng ta có thể sử dụng trực tiếp phương thức dispatch của nó. Hãy thêm dòng sau sau dòng:

await worker.start({ onUnhandledRequest: 'bypass' })

Thêm dòng sau:

store.dispatch(fetchSellers())

Hãy chạy ứng dụng của chúng ta. Bây giờ trong các thẻ sản phẩm đã có thông tin người bán:

Mở ứng dụng về sinh viên của bạn. Mở tệp main.jsx trong đó. Import thunk fetchTeachers của bạn vào và gửi nó trực tiếp bằng phương thức store.dispatch.

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