- ×
onfire.js is a simple events dispatcher subscribe / publish library (< 1kb). async, simple and usefull.
Filed under application tools › utilitiesShow Allonfire.js
nano version (~ 500b) for event-emitter.
Install
npm i --save onfire.js
Usage
import EE from 'onfire.js'; const ee = new EE(); ee.on('mouseover', () => {}); ee.once('click', () => {}); ee.fire('click', 1, 'hello', true); ee.off('click');
API
Simple and similar with
event-emitter
.on(eventName: string, callback: Function)
: listen an event.once(eventName: string, callback: Function)
: listen a event only once.fire(eventName: string, ...parameters: any[])
: emit / trigger an event with parameters.off(eventName?: string, callback?: Function)
: unsubscribe an event.
Used
- Events subscribe and dispatcher.
Cross-component communication
for React / Vue / Angular.- System event mechanism.
License
MIT@hustcc.