School proj about reactive programming in JS/ TS
- Basics idea: asynchronous data streams
- Observers
- Hot vs. cold observables
- COLD is when your observable creates the producer
// COLD var cold = new Observable((observer) => { var producer = new Producer(); // have observer listen to producer here });
- HOT is when your observable closes over the producer
// HOT var producer = new Producer(); var hot = new Observable((observer) => { // have observer listen to producer here });
- Subjects
- Behavior Subject
- Replay Subject
- Operators
- Map
- SwitchMap
- MergeMap
- Filter
- Scan
- Frameworks:
- RxJS
- RxJava