Redux Saga
E554883
Redux Saga is a JavaScript library for managing complex asynchronous side effects in Redux applications using generator functions and a declarative effects model.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
JavaScript library
ⓘ
Redux middleware ⓘ |
| compatibleWith | Redux DevTools NERFINISHED ⓘ |
| coreConcept |
channel
ⓘ
effect ⓘ effect combinator ⓘ saga ⓘ task ⓘ watcher saga ⓘ worker saga ⓘ |
| designGoal |
improve readability of complex async logic
ⓘ
make side effects easier to test ⓘ separate side effects from UI logic ⓘ |
| documentation | https://redux-saga.js.org ⓘ |
| ecosystem |
React
NERFINISHED
ⓘ
React Native NERFINISHED ⓘ |
| effectCombinator |
all
ⓘ
race ⓘ |
| handles |
async flows
ⓘ
concurrent tasks ⓘ error propagation in async flows ⓘ task cancellation ⓘ |
| implements | declarative effects model ⓘ |
| inspiredBy | Saga pattern from distributed transactions ⓘ |
| license | MIT License ⓘ |
| middlewareType | side effect model for Redux ⓘ |
| programmingLanguage | JavaScript ⓘ |
| providesAPI |
call
ⓘ
cancel ⓘ fork ⓘ join ⓘ put ⓘ select ⓘ spawn ⓘ take ⓘ takeEvery ⓘ takeLatest ⓘ throttle ⓘ |
| repository | https://github.com/redux-saga/redux-saga ⓘ |
| runsIn |
Node.js
NERFINISHED
ⓘ
browser ⓘ |
| supports | ES6 generator functions ⓘ |
| supportsPattern |
debounce-like patterns via helpers
ⓘ
takeEvery pattern ⓘ takeLatest pattern ⓘ throttle pattern ⓘ |
| usedFor |
handling complex side effects in Redux applications
ⓘ
managing asynchronous side effects ⓘ |
| usedWith | Redux NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.