RxJS middleware for action side effects in Redux using "Epics"
JavaScript TypeScript Shell CSS
Switch branches/tags
Clone or download
Permalink
Failed to load latest commit information.
.github chore(ISSUE_TEMPLATE): include a StackBlitz link in the issue templat… Jan 5, 2018
docs docs(ErrorHandling.md) Add missing comma to error example (#557) Aug 3, 2018
examples docs(examples): refactor example to emit no warnings, drop unused dep May 2, 2018
logo docs(gitbook): Add initial gitbook docs (#66) Jul 12, 2016
scripts chore(shipit): support 2FA auth token for npm Jun 1, 2018
src feat(adapters): remove adapters support Jun 15, 2018
test feat(adapters): remove adapters support Jun 15, 2018
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.0.0 Jun 21, 2018
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): update for 1.0-final Jun 21, 2018
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 remove babel-plugin-transform-function-bind Apr 3, 2018
index.d.ts fix(typings): Epic type parameter for State (third type param) now de… Jun 19, 2018
package.json chore(publish): v1.0.0 Jun 21, 2018
webpack.config.babel.js chore(rxjs): Support rxjs v6 UMD builds Apr 4, 2018

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: