2. In computing, reactive programming is
a programming paradigm oriented
around data flows and the propagation
of change.
wikipedia.org
3. Systems built as Reactive Systems are
more flexible, loosely-coupled and
scalable. This makes them easier to
develop and amenable to change.
They are significantly more tolerant of
failure and when failure does occur they
meet it with elegance rather than disaster.
Reactive Systems are highly responsive,
giving users effective interactive feedback.
reactivemanifesto.org
22. RxJS: Operators
ReactiveX provides a collection of operators with which you can
filter, select, transform, combine, and compose Observables.
This allows for efficient execution and composition.
51. Hot and Cold Observables
COLD is when your observable creates the producer
medium.com/@benlesh
52. Hot and Cold Observables
COLD is when your observable creates the producer
HOT is when your observable closes over the producer
medium.com/@benlesh
53. Hot and Cold Observables
COLD is when your observable creates the producer
HOT is when your observable closes over the producer
medium.com/@benlesh
55. Unsubscribe
medium.com/@benlesh
• take(n): emits N values before stopping the
observable.
• takeWhile(predicate): tests the emitted values
against a predicate, if it returns `false`, it will
complete.
• first(): emits the first value and completes.
• first(predicate): checks each value against a
predicate function, if it returns `true`, the emits
that value and completes.