작성한 질문수
[리뉴얼] React로 NodeBird SNS 만들기
saga 쪼개고 reducer와 연결하기
작성
·
207
0
안녕하세요 제로초님
사가코드에서 다른 사가를 call 해도 되는건가요?컴포넌트 로직에서 a의 api 호출이 완료가 됬을때(isDone) b의 api를 호출하고싶은 경우 a 사가코드내에서 b 사가를 call하면 동작은 되던데 위와같이 사용하는게 기존 리덕스 리덕스 사가 흐름이랑 맞지 않는것같아서 질문드립니다.
답변 1
호출해도 됩니다. 순차적으로 호출하고 싶을 때 그렇게 하는게 맞습니다.
action을 통해서 호출하는것이 아닌 직접적으로 saga를 call하는 방식이 맞는지 의문이 듭니다.call대신 해당 saga와 연결된 action을 put 하는 방식이 개인적으로 흐름에 맞을것같은데제로초님 생각은 어떠하신가요!?
call(saga) vs put({ type:... }) 간에 고민하시는 건가요? 리듀서가 돌아야하냐 아니냐가 중요한 것 같습니다. put을 해야 리듀서가 도니까요. 그게 아니라면 call로 할 것 같네요.
action을 통해서 호출하는것이 아닌 직접적으로 saga를 call하는 방식이 맞는지 의문이 듭니다.
call대신 해당 saga와 연결된 action을 put 하는 방식이 개인적으로 흐름에 맞을것같은데
제로초님 생각은 어떠하신가요!?