fastrx 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
fastrx 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
fastrx 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
fastrx 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
fastrx 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 一个灰
适用人群 未知
收录时间 2020-11-23

软件简介

fastrx 是一款简化版的RxJs。旨在更轻量,速度更快,更容易扩展。

安装方法:

npm i fastrx

fastrx中的API基本和RxJs 6 保持一直,但没有实现schedule功能。

fastrx有两种编程方式,即链式编程(RxJS5的方式)和管道编程(RxJS6的方式)

import { rx } from 'fastrx';

rx.of(1,2,3).filter(x=>x<2).subscribe(console.log)
import {pipe,fromArray,filter,subscribe} from 'fastrx';
pipe(fromArray([1,2,3]), filter(x=>x<2), subscribe(console.log))

针对vue增加了一些API

fromVueEvent(target: any, name: string): Observable
fromVueEventOnce(target: any, name: string): Observable
fromLifeHook(hook: () => void, once?: boolean): Observable
fromAnimationFrame(): Observable
fromNextTick(vm: any): Observable

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
09/15 10:41

fastrx v3 版本发布——精简版极速 rxjs 实现

fastrx是一款api和rxjs十分近似的js库,拥有极为精简的实现,并提供极速的性能。与官方的RxJS相比有部分功能删减(不常用)。 特性:同时支持链式编程方式和管道编程方式 性能方面: fastrx 22.56 op/s ± 1.77% (57 samples) cb-basics 9.56 op/s ± 1.73% (49 samples) xstream 5.37 op/s ± 0.68% (30 samples) most 17.32 op/s ± 1.93% (82 samples) rx 6 6.28 op/s ± 3.10% (35 samples) v3版本更新内容: 采用TypeScrip...

0
3
发表了资讯
02/02 15:24

fastrx 1.4.3 新增 vue 扩展

受到vue-async-computed启发,为了方便在vue中使用fastrx。模仿vue-async-computed实现了一套自动订阅自动取消订阅的vue扩展: 首先需要注册扩展 import { rx } from "fastrx"; import RxComputed from "fastrx/vue"; Vue.use(RxComputed); 然后就可以在vue组件中使用: <template> <div @click="onClick1" :style="{top:y+'px',left:x+'px'}"> <span>{{test1}}</span> <span>{{test0}}</span> ...

2
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/09/24 20:34

RxJS的另外四种实现方式(后记)—— 同时实现管道和链式编程

# 目录 [RxJS的另外四种实现方式(序)](https://my.oschina.net/langhuihui/blog/2051754) [RxJS的另外四种实现方式(一)——代码最小的库](https://my.oschina.net/langhuihui/blog/2051770) [RxJS的另外四种实现方式(二)——代码最小的库(续)](https://my.oschina.net/langhuihui/blog/2052019) [RxJS的另外四种实现方式(三)——性能最高的库](https://my.oschina.net/langhuihui/blog/2054887) [RxJS的另外四种实现方...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
7 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部