Skip to content
0:00 / 0:00

#rxjs#reactiveprogramming#liftoperator

RXJS Evolved | Paul Taylor | Reactive 2015

ReactiveConf

6.2K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Stack Overflow and its sister sites.
  • Presented by Paul Taylor, former lead engineer on FalcorJS at Netflix
  • May be out of date. Uploaded 10 years ago, in an area where tools change fast.

Advanced. Deep dive for people who know the field.

13K views10 years ago1 recommendation

Programming languagesWeb developmentJavaScriptFunctional programming

Paul Taylor explains the architectural improvements in RxJS 5, focusing on performance, memory reduction, and the lift operator.

Reactive Extensions for JavaScript is evolving! Building on lessons learned from RxJava and RxMobile, Microsoft Netflix, Google, and the ReactiveX community have begun work on the next version of RxJS. This talk will enumerate the improvements we’ve made to increase speed, reduce memory, expose locations for extension, provide more debuggable call-stacks, and enable more readable flame charts. Paul is a consultant in San Francisco, CA, and former lead engineer on FalcorJS on Netflix’sUI Platform team.

Why it's here

1 person recommends this

What people say. Recommended as an excellent explanation of the fundamental lift method in RxJS.

Moments people linked to

Hermanon Stack Overflow • Recommends

On “Rx js understanding the lift method”

lift is used all the time internally in RxJS 5. The principle of lift is that you prepare a new Observable that upon subscribe will forward the events in the way the operator defines. There is a good video about it by Paul Taylor (link to this video). Lift is a very fundamental building block. Instead of creating a new class - extending Observable - you could also just create the Operator itself. Users of the operator can then call it by writing: Observable.of(1, 2, 3) .lift(new MyCustomOperator) .subscribe() This means no-one has to learn that yet another operator is available in the Observable API, but instead sees that it is something defined elsewhere. Ideally you could write someObserv…
20View the answer