hubjs事件流處理庫(kù)
通過(guò)簡(jiǎn)單的方式去處理來(lái)自自定義發(fā)布者 / DOM 元素 / Fetch 請(qǐng)求 / WebSocket / socket io 事件流。
為什么使用
RxJS 是一個(gè)很好的庫(kù)去處理復(fù)雜的數(shù)據(jù)流,構(gòu)成基于事件的程序。但對(duì)于一些中小型項(xiàng)目來(lái)說(shuō),就顯得有點(diǎn)笨重了,并且對(duì)開(kāi)發(fā)人員 需要一定的學(xué)習(xí)成本。
相對(duì)來(lái)說(shuō), hub.js 顯得更加簡(jiǎn)單,更加輕量 ( ungzip 僅 6kb )。它能滿足絕大部分情況事件驅(qū)動(dòng)的情況,適合用于處理各種事件流。
安裝
npm i hub-js
或者
<script src="./dist/hub.min.js"></script>
簡(jiǎn)單使用
npm i hub-js
import $hub from 'hub-js';
// register an event listener
$hub.listen('test', ( data ) => {
console.log( 'test', data );
});
setInterval(( ) => {
// send the 'test' event
$hub.emit('test', { code: 1 });
}, 1000);評(píng)論
圖片
表情
