Всем привет. Вот кручу react и в процессе изучения возник вопрос, как правильнее пробрасывать эвенты ? На данный момент мне ничего умнее приведенного ниже кода в голову не пришло … 
const MySuperInput = React.createClass({
  render: function () {
    const attr = { type: this.props.type };
    attr[this.props.eventName] = this.props.eventHandler;
    return React.createElement("input", attr);
  }
});
const MySuperComponent = React.createClass({
  _handle: function (e) {
    //какой-то обработчик
  },
  render: function () { 
    return <MySuperInput type="text" eventName="onChange" eventHandler={this._handle}/>
  }
});