작성
·
140
답변 3
1
저도 강사님 강의를 보면서 그렇게 이해를 했는데 테스트를 해보니
Reducer 가 먼저 수행되고 Saga 함수가 진행되는 듯한 결과를 얻어서요..
아래 글도 약간 그런 내용 같고요..
https://github.com/redux-saga/redux-saga/issues/148
0
제가 잘못된 답변을 했네요
말씀하신대로 리듀서가 실행된 후에 사가 함수가 실행됩니다
(테스트를 해보고 답을 드렸는데, 테스트가 잘못됐네요ㅜㅜ)
사가 미들웨어가 리듀서보다 먼저 실행되는건 맞습니다
다만 사가 함수는 미들웨어가 아니고, 사가 미들웨어가 사가 함수를 실행시켜주는 구조입니다
`액션, 미들웨어` 영상 5:35 부분에 나온대로 미들웨어는 next 함수의 호출 시점을 조절할 수 있습니다
next 함수의 실행은 리듀서의 실행을 의미하구요
사가 미들웨어는 next 함수를 호출한 후에 사가 함수를 호출하는 것으로 보입니다
0