⊗jsrxPmATDTD 52 of 57 menu

Přímá dispeč thunku v Reduxu

Když jsme dispečovali akce z komponent, používali jsme hook useDispatch, který vrací metodu store dispatch, protože v komponentách není přímý přístup k store.

Tentokrát potřebujeme získat objekty prodejců a udělat to jednou při spuštění naší aplikace. Můžeme to udělat přímo z hlavního souboru main.jsx aplikace, poté co worker začne pracovat.

Pojďme otevřít naši aplikaci s produkty a v ní soubor main.jsx a importovat do něj thunk fetchSellers:

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

V tomto souboru máme k dispozici store, takže zde nejsou potřeba žádné hooky a můžeme přímo použít jeho metodu dispatch. Pojďme po řádku:

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

Přidat následující:

store.dispatch(fetchSellers())

Spusťme naši aplikaci. Nyní v kartách s produkty jsou uvedeni i prodejci:

Otevřete vaši aplikaci se studenty. Otevřete v ní soubor main.jsx. Importujte do něj váš thunk fetchTeachers a dispečujte ho přímo metodou store.dispatch.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout