⊗jsrxPmATDTD 52 of 57 menu

Despacho direto de thunk no Redux

Quando despachávamos ações dos componentes, usávamos o hook useDispatch, que retorna o método dispatch da store, pois nos componentes não temos acesso direto à store.

Desta vez, precisamos obter os objetos com os vendedores e fazer isso uma vez durante a inicialização da nossa aplicação. Podemos fazer isso diretamente do arquivo principal main.jsx da aplicação, depois que o worker começar a funcionar.

Vamos abrir nossa aplicação de produtos, e nela o arquivo main.jsx e importar para ele o thunk fetchSellers:

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

Neste arquivo, temos a store disponível, portanto não são necessários hooks aqui e podemos usar diretamente seu método dispatch. Vamos adicionar após a linha:

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

A seguinte:

store.dispatch(fetchSellers())

Vamos iniciar nossa aplicação. Agora nos cartões de produtos também estão indicados os vendedores:

Abra sua aplicação de estudantes. Abra nela o arquivo main.jsx. Importe nele o seu thunk fetchTeachers e despache-o diretamente pelo método store.dispatch.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar