【问题标题】:What is the difference between Reactive-Extensions/RxJS and ReactiveX/rxjsReactive-Extensions/RxJS 和 ReactiveX/rxjs 有什么区别
【发布时间】:2017-03-22 04:41:41
【问题描述】:

我有点困惑。这些库之间有什么区别?

https://github.com/ReactiveX/rxjs
https://github.com/Reactive-Extensions/RxJS

npm 上的rx@reactivex/rxjs rxjs 有什么区别。

如果你搜索 npm 有多个库 rxjs 哪个是官方的?

https://www.npmjs.com/search?q=rx

【问题讨论】:

    标签: javascript typescript ecmascript-6 rxjs rxjs5


    【解决方案1】:

    RxJS 4 托管在:https://github.com/Reactive-Extensions/RxJS

    RxJS 5 (https://github.com/ReactiveX/rxjs) 替代了 RxJS 4,与 RxJS 4 相对兼容。README.md on gtihub says:

    JavaScript 的反应式扩展库。这是对 Reactive-Extensions/RxJS 的重写,并打算在它准备好后取代它。

    RxJS 5 完全用 TypeScript 编写并编译为 ES6 和 ES5(作为 UMD 格式的包)。

    目前还有 RxJS 6 正在开发中。

    此外,RxJS 4 现在称为 rx 和 npm,而 RxJS 5 现在称为 rxjs。范围内的 @reactivex/rxjs 可能只是一个较旧的 npm 包(它们都来自同一个 repo)。

    https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md

    【讨论】:

    • 请注意,他们还更改了 RxJS 5 中的一些 API,因此为 RxJS 4 编写的代码在没有迁移工作的情况下将无法与 RxJS 5 一起使用。
    猜你喜欢
    • 2022-06-26
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 2017-09-25
    • 2017-07-13
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多