⊗jsrxPmATDTD 52 of 57 menu

Redux-da thunk-ni to‘g‘ridan-to‘g‘ri yuborish

Komponentlardan aksiyalarni yuborganimizda, biz store ning dispatch metodini qaytaradigan useDispatch hook-idan foydalangan edik, chunki komponentlarda store-ga to‘g‘ridan-to‘g‘ri kirish yo‘q.

Bu safar biz sotuvchilar ob'ektlarini olishimiz kerak va buni ilovamiz ishga tushganida bir marta bajarishimiz mumkin. Biz buni asosiy main.jsx faylidan, worker ishni boshlagandan so‘ng, to‘g‘ridan-to‘g‘ri bajarishimiz mumkin.

Keling, mahsulotlar bilan ilovamizni ochaylik, uning ichidagi main.jsx faylini ochaylik va unga fetchSellers thunk-ni import qilaylik:

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

Ushbu faylda store mavjud, shuning uchun bu erda hech qanday hook lar kerak emas va biz uning dispatch metodidan to‘g‘ridan-to‘g‘ri foydalanishimiz mumkin. Keling, quyidagi satrdan keyin:

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

Quyidagini qo‘shamiz:

store.dispatch(fetchSellers())

Keling, ilovamizni ishga tushiramiz. Endi mahsulotlar bilan kartochkalarda sotuvchilar ham ko‘rsatilgan:

Talabalar bilan ilovangizni oching. Uning ichidagi main.jsx faylini oching. Unga o‘zingizning fetchTeachers thunk-ingizni import qiling va uni store.dispatch metodi bilan to‘g‘ridan-to‘g‘ri yuboring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish