JavaScripting

The definitive source of the best
JavaScript libraries, frameworks, and plugins.


  • ×

    onfire.js is a simple events dispatcher subscribe / publish library (< 1kb). async, simple and usefull.
    Filed under  › 

    • 🔾22%Overall
    • 408
    • 35.5 days
    • 🕩101
    • 👥4

    onfire.js

    nano version (~ 500b) for event-emitter.

    Build Status npm

    中文文档 | English Doc

    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.

    Show All