비디오 강의에서 : https://egghead.io/lessons/javascript-redux-dispatching-actions-asynchronously-with-thunks 우리는 행동 창조자에게 비동기 & 번의 파견 요청을 할 수 있도록 우리 자신의 썽크를 쓰는 법을 배웁니다. 나는 이것을 대부분 이해합니다.발송을 위해 썽크를 작성하는 경우 redux에서 "다음"과 "store.dispatch"의 차이점은 무엇입니까?
const thunk = (store) => (next) => (action) =>
typeof action === 'function' ?
action(store.dispatch) :
next(action);
왜 하나 store.dispatch
대 next
그 반대로 사용합니다 :
그러나, 나는 우리가 썽크에 store.dispatch
대신 next
을 사용하는 이유에 혼란 스러워요? 나는 next
가 다음 미들웨어로 나아가는 것을 이해하지만, 다음 미들웨어도 결국 디스패치를 호출한다면, 을 next
이상으로 사용해야하는 이유는 무엇입니까?