创建React SyntheticEvent?

时间:2016-06-05 02:36:21

标签: reactjs

如何创建自己的React SyntheticEvent

我正在创建自定义事件,我希望API与React完全匹配。

1 个答案:

答案 0 :(得分:0)

React根据W3C spec定义合成事件。

话虽如此,我认为这不是一种简单的方法来扩展SyntheticEvent,但你可以创建一个简单的虚假事件:

export default class MyFakeEvent {
  constructor(target) {
    this.description = 'My fake event';
    this._noop = () => {};
    this.preventDefault = this._noop;
  }
}

这只是一个例子。您可以根据您尝试完成的内容,根据需要添加/删除。