Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 我如何订阅React';全球虚拟活动?_Reactjs - Fatal编程技术网

Reactjs 我如何订阅React';全球虚拟活动?

Reactjs 我如何订阅React';全球虚拟活动?,reactjs,Reactjs,是否有一种标准的或黑客式的方法可以监听给定React应用程序树事件的所有事件?例如,所有onclick 编辑:不,真的,我想要所有的事件,而不仅仅是特定的事件。AFAIK没有标准的方法。确切地说,您可能只想侦听对合成事件处理程序的分派,而不是侦听所有事件。例如,只要在屏幕上移动鼠标,就会生成mousemove事件流 要捕获事件调度,您可能需要在 我希望您的应用程序只是为了调试遗留的意大利面代码。将任何类型的全局侦听器合并到生产代码中都会带来麻烦。您可以只侦听最外层容器的事件。这将包括所有的孩子。

是否有一种标准的或黑客式的方法可以监听给定React应用程序树事件的所有事件?例如,所有onclick


编辑:不,真的,我想要所有的事件,而不仅仅是特定的事件。

AFAIK没有标准的方法。确切地说,您可能只想侦听对合成事件处理程序的分派,而不是侦听所有事件。例如,只要在屏幕上移动鼠标,就会生成
mousemove
事件流

要捕获事件调度,您可能需要在


我希望您的应用程序只是为了调试遗留的意大利面代码。将任何类型的全局侦听器合并到生产代码中都会带来麻烦。

您可以只侦听最外层容器的事件。这将包括所有的孩子。然后您将获得事件位置下的元素

有点像

let x=event.touch[lastTouch].pageX;
设y=event.touch[lastTouch].pageY;
设element=document.elementFromPoint(x,y)