call
: 동기 실행을 하고 Promise를 반환하는 함수를 호출한다. 첫 번째 파라미터는 Promise를 반환하는 함수, 두번 째 파라미터 부터는 해당함수에 넣을 인수이다.
fork
: 비동기 실행을 하고 call
과 같은 기능을 한다.
put
: dispatch
와 동일한 기능을 한다.
takeEvery
: 호출되는 모든 액션에 대해 수신한다.
takeLatest
: 호출된 액션이 종료되지 않은 상태일때, 같은 액션이 요청되면 현재 실행 중인 액션을 취소하고 새롭게 들어온 액션을 처리한다.
takeLeading
: 호출된 액션이 완료될 때까지 같은 액션 호출을 차단한다.
<참고>
https://blog.nerdfactory.ai/2021/01/02/setting-redux-saga.html