Operate Heavily Dynamic UIs with RxJS
summary
Shows how to apply Event Sourcing and CQRS patterns in the browser using RxJS: capture every UI change as an event stream, use the RxJS scan operator to accumulate state, and separate write (Subjects/custom operators) from read (combineLatest/latestFrom) paths. Demonstrates wiring timers (start/stop/reset and count up/down buttons) into an event store and replaying events to restore state, with a live ticketing/timer UI demo and sampling-based performance tricks.
AI-written summary · about
chapters (11)
- 0:00Dynamic UIs with RxJS
- 3:12Speaker background
- 8:04Event sourcing
- 11:15Timer interactions with RxJS
- 16:46State management vs UI
- 21:26Dynamic UI updates
- 24:12Combining latest values
- 27:26Refactoring with RxJS
- 29:13Performance optimization
- 31:46Limiting update frequency
- 33:19Summary & Q&A
related talks
28mOperate Heavily Dynamic UI’s with Rxjs
36mRxJS: A Better Way to Write Frontend Applications
41mRxJS Advanced Patterns Learn how to manage heavily dynamic Angular apps
01h 45mRxJs from Scratch
34mEffective Reactive Architecture
38mCuring your event processing blues with Rx
42mConquering Time with Functional Reactive Programming
37mFrom Zero to Hero with the Reactive Extensions for JavaScript
