1.0.0 • Published 2 years ago
@duckness/saga v1.0.0
@duckness/saga
Redux Saga extension for @duckness/duck
Example
// counterDuck.js
import SagaDuck from '@duckness/saga'
// Create duck with the name 'counter' for 'counter-app' app
const counterDuck = SagaDuck('counter', 'counter-app')
// add saga
counterDuck.saga(function* watchIncrementAsync(_duckFace) {
yield takeEvery('INCREMENT_ASYNC', incrementAsync)
})
// root saga
export const rootSaga = counterDuck.rootSaga
Table of Contents
API
SagaDuck
extends duckness
Duck
Saga
.saga(saga)
Adds a new saga to the duck
myDuck.saga(function* mySaga(duckFace) { /*...*/ })
.rootSaga
Duck's root saga with sagas isolation (exceptions in one saga will not break other sagas).
myDuck.rootSaga
Error reporter
.setErrorReporter
Set error reporter (default is console.error
) that reports uncatched saga errors
myDuck.setErrorReporter(error => {
window.Sentry.captureException(error)
})
.reportError(error)
Call assigned error reporter
myDuck.reportError(new Error('Clean duck!'))
@Duckness packages:
- @duckness/duck - Modular Redux Ducks hatchery
- @duckness/saga - Redux Saga extension for @duckness/duck
- @duckness/epic - Redux-Observable extension for @duckness/duck
- @duckness/pool - @duckness/duck + Redux
- @duckness/pool-saga-stream - @duckness/saga plugin for @duckness/pool
- @duckness/pool-epic-stream - @duckness/epic plugin for @duckness/pool
- @duckness/react-redux-pool - @duckness/pool + React-Redux
- @duckness/use-redux - React hook for Redux store
- @duckness/use-pool - React hook for @duckness/pool.
- @duckness/store - simple store for React components
- @duckness/reactor - reactive data flow builder
1.0.0
2 years ago
0.10.0
2 years ago
0.9.0
4 years ago
0.8.1
4 years ago
0.8.0
4 years ago
0.7.5
4 years ago
0.7.4
4 years ago
0.7.3
4 years ago
0.7.2
4 years ago
0.7.1
4 years ago
0.6.11
5 years ago
0.6.10
5 years ago
0.6.9
5 years ago
0.6.7
5 years ago
0.6.6
5 years ago
0.6.5
5 years ago
0.6.4
5 years ago
0.6.3
5 years ago
0.6.2
5 years ago
0.6.1
5 years ago
0.6.0
5 years ago
0.5.5
5 years ago
0.5.4
5 years ago
0.5.2
5 years ago
0.5.1
5 years ago
0.5.0
5 years ago
0.4.4
5 years ago
0.4.3
5 years ago
0.4.2
5 years ago
0.4.1
5 years ago
0.4.0
5 years ago
0.3.5
5 years ago
0.3.4
5 years ago
0.3.0
5 years ago
0.3.1
5 years ago
0.2.7
5 years ago
0.2.6
5 years ago
0.2.4
5 years ago
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago