Skip to content

Instantly share code, notes, and snippets.

@alexmochu
Created June 30, 2020 11:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexmochu/fba6bf47c24ff793a7aadd0b8b09cbac to your computer and use it in GitHub Desktop.
Save alexmochu/fba6bf47c24ff793a7aadd0b8b09cbac to your computer and use it in GitHub Desktop.
Create Sagas
import { all, call, delay, put, takeEvery } from 'redux-saga/effects'
export function* incrementAsync() {
yield delay(1000)
yield put({type: 'INCREMENT'})
}
export function* watchIncrementAsync() {
yield takeEvery('INCREMENT_ASYNC', incrementAsync)
}
// single entry point to start all Sagas at once
export default function* rootSaga() {
yield all([
call(watchIncrementAsync),
])
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment