RxJS

  • RxJS is a library for reactive programming
  • Reactive programming is a natural way of thinking about asynchronous code which concerns itself with operations on event streams
  • RxJS is used in this paradigm to compose asynchronous data/event streams
  • Using the reactive paradigm, you can perform operations on streams using a consistent interface regardless of the data source
  • Streams of events/data are known as Observables, i.e. a data/event stream = observable
  • A program can be just composed of different data streams (observables)

TODO