Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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 如何向已经使用onClick的第三方组件添加click处理程序?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何向已经使用onClick的第三方组件添加click处理程序?

Javascript 如何向已经使用onClick的第三方组件添加click处理程序?,javascript,reactjs,Javascript,Reactjs,我正在使用第三方(react share)按钮打开Facebook共享屏幕。按钮如下所示: <FacebookShareButton url={} quote={} </FacebookShareButton> <FacebookShareButton url={} quote={} onClick={() => this._triggerAnalytics('SOCIAL_SHARE', { serviceType: 'facebook' })} &g

我正在使用第三方(react share)按钮打开Facebook共享屏幕。按钮如下所示:

<FacebookShareButton
 url={}
 quote={}
</FacebookShareButton>
<FacebookShareButton
 url={}
 quote={}
 onClick={() => this._triggerAnalytics('SOCIAL_SHARE', { serviceType: 'facebook' })}
>
</FacebookShareButton>


这不管用。如何将单击处理程序添加到已经使用onClick的第三方组件中?

可以将其包装到另一个组件中,并将onClick放在父组件上,这是我的第一次尝试。我用一个div上的点击处理程序将它包装在一个div中,但它似乎不起作用。除非共享按钮使用了
event.stopPropagation()
。如果不是。。。他现在在工作。一定是不正确地添加了你的评论作为答案