Javascript 用'反应组件;onClick';和';onDoubleClick';同时事件侦听器

Javascript 用'反应组件;onClick';和';onDoubleClick';同时事件侦听器,javascript,reactjs,event-handling,event-listener,Javascript,Reactjs,Event Handling,Event Listener,我在react JS中有一个react组件,非常适合重用。但它目前正在使用“onDoubleClick”事件侦听器。我想将它与一个简单的“onClick”事件监听器一起重用(不克隆这个comp)。应该调用哪个事件侦听器取决于组件在应用程序中的位置。更准确地说,事件侦听器的选择取决于组件的父级 有什么想法吗,我怎么做。。。或者我必须克隆原始comp?:) 提前感谢您的帮助,我想您可以将这两个组件都添加到可重用组件中(我没有,目前也无法测试),但是,我的回复基于我使用onPress和onLongPr

我在react JS中有一个react组件,非常适合重用。但它目前正在使用“onDoubleClick”事件侦听器。我想将它与一个简单的“onClick”事件监听器一起重用(不克隆这个comp)。应该调用哪个事件侦听器取决于组件在应用程序中的位置。更准确地说,事件侦听器的选择取决于组件的父级

有什么想法吗,我怎么做。。。或者我必须克隆原始comp?:)


提前感谢您的帮助

,我想您可以将这两个组件都添加到可重用组件中(我没有,目前也无法测试),但是,我的回复基于我使用onPress和onLongPress的类似经验,帖子是:

您只需按如下方式调用组件:

<YourResuableComponent onClick={this.handleClick} />


但是,如果它不起作用,我想你可能想读一读它,它工作得很好,非常感谢你的及时回答和你的大力帮助。附加信息:在我的例子中,甚至三元运算符都不是必需的。
handleClick = () => {
  console.log('click')
}
<YourResuableComponent onClick={this.handleClick} />