본문 바로가기

개발/React.js

[React.js] Redux-saga Generator 개념

 

 

 

1. 

1, 2, 4 차례로 나온다.

 

generator는 yield가 있는 곳에서 멈춘다.

= 중단점이 있는 함수

(done이 true가 될 때까지)

 

generator를 쓰고, yield를 많이 넣어두면

next를 계속 쓰다가

next를 쓰지 않으면 멈출 수 있다.

 

 

2.

Saga에는 무한루프가 다르게 동작한다.

무한의 개념을 사용하고 싶을 때

generator를 쓰면 된다.

 

이 성질을 활용하여

Event Listener와 같은 기능을 활용할 수 있다.

 

g.next()가 어떤 특정 이벤트 때

상기 코드를 호출하게 되면

이것이 Event Listener이다. (= Generator를 활용한)