Redux-Saga에서 자주 사용되는 Effects

Eom Deokhyeon·2022년 8월 30일
0

Redux

목록 보기
1/3
post-thumbnail

❗ import하여 Redux-Saga에서 effect 사용

import { all, call, fork, put, takeLatest } from "redux-saga/effects";

1. all : 배열을 받아서 배열안에 있는 제너레이터 함수들을 한번에 실행

2. fork : 비동기 함수 호출

3. call : 동기 함수 호출, 첫번째 파라미터에는 실행할 함수를, 두번째 파라미터에는 해당 함수에 넣을 인수

4. take : 액션이 실행될 때 까지 대기

  • take : 일회성
  • takeEvery : 모든 액션 처리 ( = while(true) )
  • takeLatest : 가장 마지막으로 dispatch된 액션 처리

5. put : 특정 액션을 dispatch, 파라미터에는 액션객체가 들어감

6. throttle : 몇 초동안에는 한 번의 요청만 처리 가능 (DDoS 방지)

7. delay : 설정된 시간 이후에 실행

0개의 댓글