如何创建自己的React SyntheticEvent?
我正在创建自定义事件,我希望API与React完全匹配。
答案 0 :(得分:0)
React根据W3C spec定义合成事件。
话虽如此,我认为这不是一种简单的方法来扩展SyntheticEvent
,但你可以创建一个简单的虚假事件:
export default class MyFakeEvent {
constructor(target) {
this.description = 'My fake event';
this._noop = () => {};
this.preventDefault = this._noop;
}
}
这只是一个例子。您可以根据您尝试完成的内容,根据需要添加/删除。