⊗jsrxPmATDTD 52 of 57 menu

Redux에서 thunk 직접 디스패치하기

컴포넌트에서 액션을 디스패치할 때는, 컴포넌트에서 store에 직접 접근할 수 없기 때문에 store의 메서드 dispatch를 반환하는 훅 useDispatch를 사용했습니다.

이번에는 판매자 객체들을 가져와야 하고, 애플리케이션이 시작될 때 한 번만 이를 수행해야 합니다. worker가 작업을 시작한 후 앱의 메인 파일 main.jsx에서 바로 이를 수행할 수 있습니다.

제품 애플리케이션을 열고, 그 안의 파일 main.jsx를 열고 thunk fetchSellers를 임포트해 봅시다:

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

이 파일에서는 store를 사용할 수 있으므로, 여기서는 어떤 훅도 필요하지 않으며 store의 메서드 dispatch를 직접 사용할 수 있습니다. 다음 줄 이후에:

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

다음 줄을 추가해 봅시다:

store.dispatch(fetchSellers())

애플리케이션을 실행해 봅시다. 이제 제품 카드에 판매자도 표시됩니다:

학생 애플리케이션을 열어주세요. 그 안의 파일 main.jsx를 열어주세요. 여기에 thunk fetchTeachers를 임포트하고 store.dispatch 메서드를 사용하여 직접 디스패치해주세요.

한국어
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ʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부