⊗jsrxPmATDTD 52 of 57 menu

Thunk-ի ուղղակի ուղարկում Redux-ում

Երբ մենք կոմպոնենտներից ուղարկում էինք ակցիաներ, օգտագործում էինք useDispatch հուքը, որն վերադարձնում է store-ի dispatch մեթոդը, քանի որ կոմպոնենտներում store-ին ուղղակի մուտք չկա:

Այս անգամ մեզ անհրաժեշտ է ստանալ վաճառողների օբյեկտները և դա անել մեկ անգամ մեր հավելվածի մեկնարկի ժամանակ: Մենք դա կարող ենք անել ուղղակի հիմնական main.jsx ֆայլից, worker-ի աշխատանքը սկսվելուց հետո:

Եկեք բացենք մեր ապրանքների հավելվածը, դրա մեջ՝ main.jsx ֆայլը և ներմուծենք դրա մեջ fetchSellers thunk-ը:

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

Այս ֆայլում մեզ հասանելի է store-ը, ուստի այստեղ հուքերի կարիք չկա և մենք կարող ենք ուղղակիորեն օգտագործել նրա dispatch մեթոդը: Եկեք հետևյալ տողից հետո`

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

Ավելացնենք հետևյալը`

store.dispatch(fetchSellers())

Եկեք մեկնարկենք մեր հավելվածը: Այժմ ապրանքների քարտերում նշված են նաև վաճառողները`

Բացեք ձեր ուսանողների հավելվածը: Բացեք դրա մեջ գտնվող main.jsx ֆայլը: Ներմուծեք դրա մեջ ձեր fetchTeachers thunk-ը և ուղարկեք այն ուղղակիորեն store.dispatch մեթոդով:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել