Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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
Javascript 如何在React中实现事件委托_Javascript_Reactjs - Fatal编程技术网

Javascript 如何在React中实现事件委托

Javascript 如何在React中实现事件委托,javascript,reactjs,Javascript,Reactjs,我需要为我的应用程序中的一部分元素禁用copy和contextmenu(我知道这很容易绕过,但这是我需要满足的要求) 在vanilla JS中,我通过拥有一个唯一的类名(例如-no-select),并将copy/contextmenu事件附加到文档中,然后针对该类名测试该目标元素 我想知道是否有一种标准的方法可以通过React实现基于类的事件委托,或者我应该在React领域之外进行 我在React领域内这样做的主要好处是: 我不需要关心清理工作 由于这是一个本地化的需求,因此对整个文档执行此操

我需要为我的应用程序中的一部分元素禁用
copy
contextmenu
(我知道这很容易绕过,但这是我需要满足的要求)

在vanilla JS中,我通过拥有一个唯一的类名(例如-
no-select
),并将
copy
/
contextmenu
事件附加到文档中,然后针对该类名测试该目标元素

我想知道是否有一种标准的方法可以通过React实现基于类的事件委托,或者我应该在React领域之外进行

我在React领域内这样做的主要好处是:

  • 我不需要关心清理工作
  • 由于这是一个本地化的需求,因此对整个文档执行此操作似乎有些过分
  • 我宁愿没有旁门左道来做事
可能的副本