Skip to content
RxJS middleware for action side effects in Redux using "Epics"
JavaScript TypeScript Shell CSS
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github chore(ISSUE_TEMPLATE): include a StackBlitz link in the issue templat… Jan 5, 2018
docs docs(marble testing): Update marble testing documentation link (#623) May 11, 2019
examples docs(examples): added build steps to README (#631) Apr 25, 2019
logo docs(gitbook): Add initial gitbook docs (#66) Jul 12, 2016
scripts chore(shipit): support 2FA auth token for npm Jun 1, 2018
src fix(createEpicMiddleware): Don't share a scheduler queue with anyone … Mar 26, 2019
test fix(createEpicMiddleware): Don't share a scheduler queue with anyone … Mar 26, 2019
website chore(backers): Add This Dot sponsorship and update backers list Apr 26, 2018
.babelrc chore(babel): remove unnecessary transform-es2015-modules-commonjs Jun 4, 2018
.eslintrc chore(eslintrc): fix deprecation of ecmaFeatures (#425) Feb 20, 2018
.gitignore fix(typings): Add generics so developer defines what redux Actions lo… Sep 11, 2016
.npmrc chore(backers): add information about how to become a sponsor or back… Jan 4, 2018
.travis.yml chore(travis): use npm not yarn to test Jun 15, 2018
BACKERS.md chore(backers): Add This Dot sponsorship and update backers list Apr 26, 2018
CHANGELOG.md chore(publish): v1.1.0 Mar 26, 2019
CNAME docs(gitbook): Add initial gitbook docs (#66) Jul 12, 2016
CODE_OF_CONDUCT.md docs(gitbook): Add initial gitbook docs (#66) Jul 12, 2016
CONTRIBUTING.md docs(CONTRIBUTING): clarify commit prefixes May 1, 2017
LICENSE chore(copyright): update copyright date range Jan 22, 2018
MIGRATION.md docs(MIGRATION) s/compatiblity/compatibility(#588) Feb 15, 2019
README.md chore(badges): remove prerelease badge for now Jun 21, 2018
SUMMARY.md chore(docs): Remove another reference to FAQ Jun 28, 2018
book.json chore(analytics): added google analytics Dec 5, 2017
gulpfile.babel.js chore(gulp): update gulp to 4.0 to fix build Apr 25, 2019
index.d.ts fix(typings): Epic type parameter for State (third type param) now de… Jun 19, 2018
package.json chore(gulp): update gulp to 4.0 to fix build Apr 25, 2019
webpack.config.babel.js chore(webpack): update webpack, and fix babel-loader preset to be env Feb 15, 2019

README.md

Join the chat at https://gitter.im/redux-observable/redux-observable build status npm version npm downloads code climate Greenkeeper badge

RxJS 6-based middleware for Redux. Compose and cancel async actions to create side effects and more.

https://redux-observable.js.org

https://redux-observable-cn.js.org 中文版(非官方)

Supporting redux-observable

redux-observable is an independent project with ongoing development and support made possible thanks to donations made by these awesome backers and sponsorship by This Dot. If you'd like to join them, please consider:

Sponsors

This Dot

Get support, training, and project consulting by the people who created Redux Observable and RxJS!


No Platinum or Gold sponsors yet. Become one and your name or logo will be here! Help keep Open Source sustainable.

Silver Sponsors ($100+ per month)

Install

This has peer dependencies of rxjs@6.x.x and redux@4.x.x, which will have to be installed as well.

npm install --save redux-observable
UMD

We publish a UMD build inside our npm package. You can use it via the unpkg CDN:

https://unpkg.com/redux-observable@latest/dist/redux-observable.min.js

Watch an introduction

Watch a video on redux-observable

Online Live Examples

To see redux-observable in action, here's a very simple example to play around with:

Documentation

https://redux-observable.js.org

Discuss

Join the chat at https://gitter.im/redux-observable/redux-observable

Everyone is welcome on our Gitter channel!

Custom Emoji

Save this:

Add the redux-observable spinning logo to your Slack channel! Slack Instructions


*redux-observable is a community-driven, entirely volunteer project and is not officially affiliated with or sponsored by any company.

:shipit:

You can’t perform that action at this time.