rxjs-zone-less

A set of wrappers for RxJS to avoid unnecessary change detection and zone interference in Angular.


Keywords
angular, reactive, rxjs, zone-js, zonejs
License
MIT
Install
npm install rxjs-zone-less@1.0.0

Documentation

zone-less-rxjs

npm rxjs-zone-less CI

Important Information

This package was formerly part of @rx-angular/cdk. We decided to move it out because of overwhelming amount of maintenance required to support all different version combinations supported by angular.

That being said, the current implementation supports rxjs versions 6 & 7.

We don't plan further maintenance for upcoming versions. If our plans change, we will keep you updated :-).

A set of wrappers for RxJS to avoid unnecessary change detection and zone interference in Angular.

zone-less-rxjs is designed to help developers improve performance by avoiding the use of zone.js patched API's. Besides a well documented and typed API it provides way to use patched API's in a way that is independent of ngZone runOutsideZone usage.

Key features

  • ✅ unpatched RxJS creators
  • ✅ unpatched RxJS operators
  • ✅ unpatched RxJS schedulers
  • ✅ no need for runOutsideAngular

Demos:

Install

npm install --save zone-less-rxjs
# or
yarn add zone-less-rxjs

Documentation

Documentation