RxJS: The Great and Terrible — Describing Asynchronous Logic Independently of the Stack
summary
Looks at using RxJS to extract and declaratively describe complex asynchronous logic (chains of intermediate states, timers, websockets, polling) so it can be integrated into React, Vue or Svelte projects without rewriting architecture. Explains where RxJS fits alongside framework-specific reactivity, dispels myths (e.g. RxJS being only for Angular), and shows how to move async logic out of components to make code more readable and maintainable.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:08Async experience
- 4:04RxJS myths
- 6:15What is RxJS
- 8:02Streams and observables
- 10:56Subscriptions and operators
- 13:27Operator types
- 15:18RxJS vs promises
- 18:51Error handling
- 20:24Reactivity in frameworks
- 24:23Framework integration
- 27:16When to adopt RxJS
- 28:18Timer demo
- 33:40Pausing timers
- 36:59Media capture
- 37:21RxJS in React
- 38:04HTTP fixes
- 39:09WebSocket handling
- 40:33RxJS alternatives
- 42:02Why choose RxJS
- 44:15Learning RxJS
related talks
36mRxJS: A Better Way to Write Frontend Applications
30mRxJS in React, RxJS in Angular and Why We Should All Be Friends
31m(React)ive State Management: Enter RxJS
25mRxJS all things!
42mMake Your Frontend Reactive with RxJs
28mReactive Programming Demystified Drink the Kool-Aid
03mYou Gotta Love Rx
34mObservables for Handling Asynchrony Elegantly
