18.3.2.5 알아 두면 유용한 기능들
이번에는 redux-saga가 제공하는 기능 중에서 알아 두면 유용한 몇 가지 기능을 배워 보겠습니다.
먼저 사가 내부에서 현재 상태를 조회하는 방법입니다.
modules/counter.js
import { createAction, handleActions } from 'redux-actions'; import { delay, put, takeEvery, takeLatest, select } from 'redux-saga/effects'; (...) function* increaseSaga() { yield delay(1000); // 1초를 기다립니다. yield put(increase()); // 특정 액션을 디스패치합니다. const number = yield select(state => state.counter); // state는 스토어 상태를 의미함 console.log(`현재 값은 ${number}입니다.`); } (...)