创建React SyntheticEvent?

mpe*_*pen 8 reactjs

如何创建自己的React SyntheticEvent

我正在创建一个自定义事件,我希望API完全匹配React.

小智 0

React 根据W3C规范定义合成事件。

话虽如此,我认为没有一种简单的方法来扩展SyntheticEvent,但您可以创建一个简单的假事件,如下所示:

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

但这只是一个例子。您可以根据需要根据您想要完成的任务添加/删除此内容。