Javascript ReactJS:我可以创建自己的活动吗?

Javascript ReactJS:我可以创建自己的活动吗?,javascript,reactjs,Javascript,Reactjs,我正在使用ReactJS和它的SyntheticEvent来跟踪事件及其目标DOM节点 我正在创建一些可变组件,我希望它们触发SyntheticEvent来跟踪DOM,并使用e.target和e.target.value跟踪更改的值 如何实例化SyntheticEvent并为其分配DOM及其目标值?在组件返回的JSX中,您可以添加如下内容 <button onClick={this.myEventHandlerFunc}>button text</button> 您可以

我正在使用ReactJS和它的SyntheticEvent来跟踪事件及其目标DOM节点

我正在创建一些可变组件,我希望它们触发SyntheticEvent来跟踪DOM,并使用
e.target
e.target.value
跟踪更改的值


如何实例化SyntheticEvent并为其分配DOM及其目标值?

在组件返回的JSX中,您可以添加如下内容

<button onClick={this.myEventHandlerFunc}>button text</button>
您可以在其他地方创建和分发这样的活动

$(document).trigger('myCrazyEvent', [customVar]);

在当前状态下否,我正在查找有关SyntheticEvent的所有资源,以确保没有找到用于创建新SyntheticEvent的API,您可以尝试在元素的引用上使用本机
addEventListener


另外,如果您找到了可以为您的问题提供解决方案的API,请与我们分享:)

为什么需要使用事件?如果已经有了对DOM元素的引用,可以只调用一个函数吗?使用回调并将回调作为道具从父对象传递给子对象。我有一个开关,我想像复选框一样工作,不存在任何复选框,我想模拟它的行为,所以我想要一个事件。我自己的所见即所得编辑器也是如此。
$(document).trigger('myCrazyEvent', [customVar]);