개발노트

generator 본문

React/project

generator

aloha2jh 2020. 8. 11. 16:03

 

generator사용자가 원할때 뭠쳤다가 원할때 재게 가능.

closed되기전까지 next를 쓸수 있음

 

 

중단점 만들기 - yield

function * generator(){
  console.log('1');
  yield;
  console.log('2')
}

next로 실행시 1까지만 호출됨

 

function * generator(){
  console.log('1');
  yield 3;
  console.log('2')
}

yield에 값을넣어줄수 있음

 

 

yield* '321';

*을 붙이면 뒤의 값을 iterable(반복가능값)로 처리하겠다는 것

function * generator(){
    yield 1;
    yield 2;
    yield* '123';
}

function * generator(){
    yield 1;
    yield 2;
    yield* [1,2];
}

이렇게 배열로 쓰면, 위의 yield 1; yield 2;와   yield*[1,2]가 같다.

 

 

function * generator(){
   const i = 0;
   while(true){
		yield i ++;
   }
}

yield가 중단점 역할을 하기 때문에, +1씩실행이 된다

'React > project' 카테고리의 다른 글

back 세팅  (0) 2020.08.20
eslint 추가  (0) 2020.08.12
redux-saga / all, fork, takeLatest, call, put 메서드 설명  (0) 2020.08.11
redux-saga 설치 및 기본  (0) 2020.08.08
React node next 세팅  (0) 2020.07.14