RXJS
RxJS (Reactive Extensions for JavaScript) is a library for handling asynchronous data using Observables.
Why do we need RxJS? (Core reason)
JavaScript apps deal with many async events.
RxJS gives a consistent and powerful way to:
- Receive data
- Transform data
- Combine data
- Cancel unnecessary work
Get Puja Agarwal’s stories in your inbox
Join Medium for free to get updates from this writer.
RxJS is used to handle asynchronous and event-based data using Observables. It provides operators to transform, combine, and manage data streams efficiently. In Angular, RxJS is widely used for HTTP calls, forms, routing, and state management with NgRx, making applications more reactive, scalable, and easier to manage.




