0.1.2 • Published 8 years ago

react-eventable v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

react-eventable

An event decorator for react component

Install

npm install react-eventable

Usage

import {Component} from "react";
import eventable from "react-eventable";

@eventable
class MyComponent extends Component {
    clickHandler() {
        this.emit("click", {foo: "foo"});
    }

    componentDidMount() {
        this.on("click", someMethod);
    }
}
...

Webpack Config

use babel-plugin-transform-decorators-legacy

// webpack.config.js

...
test: /\.jsx$/,
loaders: [
    {
        loader: "babel-loader",
        query: {
            presets: ["es2015", "react"],
            plugins: ["transform-decorators-legacy"],
        }
    },
]
...
0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago