redux-saga
-
[Redux] 아주 아주 간단한 redux-saga 기본개발/React 2022. 7. 11. 20:03
redux-saga는 generator 기능을 이용해서 만들어졌습니다. 간단하게만 알아볼게요. 제너레이터 생성 함수를 만들 때 function*을 이용합니다. yield를 만나면 흐름이 멈추고, yield를 통해 반환되는 값은 제너레이터 함수에서 next()로 얻게 됩니다. mdn 참고 코드로 동작 방식을 확인해봅시다. function* gen() { yield 1; yield 2; yield 3; } const generator = gen(); 초기 상태는 suspended 입니다. 첫 next 함수은 제너레이터의 시작입니다. generator.next(); yield로 반환되는 값이 value입니다. yield 1에 실행제어가 걸려 있는 상태고 next()를 호출할 때마다 다음 yield에 걸립니다...