RecksJS基于React和RxJS的响应式框架
基于 RxJS 的响应式思维,加上 React 的组件机制,RecksJS搞出了个挺有意思的小框架,适合你想玩点儿不一样的场景。
RecksJS 的核心思路是:组件直接返回Observable,整个 UI 像数据流一样在动。比如用timer(0, 1000)
每秒刷新一次,UI 就能自动跟着变化,完全不用useState
那一套。
代码写起来也蛮直观的,像这样:
import Recks from 'recks';
import { timer } from 'rxjs';
function App() {
const ticks$ = timer(0, 1000);
return
{ticks$}
seconds passed
;
}
是不是有点像黑科技?嗯,RecksJS 目前还在测试阶段,文档比较简洁,但上手难度不大,尤其你对 RxJS 已经比较熟的话。
你也可以看看它的“兄弟库”Juliette,也是基于 RxJS 做状态管理,用起来思路类似。
提醒一下:RecksJS 偏实验性,适合玩原型、Hack 项目或者做点炫酷小 Demo。如果你项目比较重,不太建议直接上。
如果你喜欢响应式编程,又觉得 React 太命令式,RecksJS 可以试试看,搞不好你会喜欢。
recks-master.zip
预估大小:77个文件
recks-master
文件夹
.lintstagedrc.json
141B
configs
文件夹
webpack.dev.js
279B
webpack.base.js
867B
tsconfig.types.json
242B
tsconfig.esm.json
142B
tsconfig.cjs.json
172B
tsconfig.base.json
544B
tsconfig.es2015.json
173B
...
146.83KB
文件大小:
评论区