π₯π ππ₯
Tame Async Effects π― with RxFx.
Cancel What's Not Needed
Conserve users' device resources, and prevent effects from outliving their components, using AbortSignals or Observables. Shutdown effects implicitly, or with one command.
Eliminate Race Conditions
Plug in appropriate concurrency modes like queueing, blocking or any RxJS operator, with minimal changes to code.
Errors of Least Harm
By default, only the smallest unit of code is shutdown upon an unhandled error, like a circuit breaker. Opt-in to global handling.