可以通过以下步骤实现:
class SendingComponent extends React.Component {
handleClick = () => {
// 处理点击事件的逻辑
}
render() {
return (
<div>
<button onClick={this.handleClick}>点击我</button>
</div>
);
}
}
class ReceivingComponent extends React.Component {
render() {
return (
<div>
<button onClick={this.props.handleClick}>接收点击事件</button>
</div>
);
}
}
class ParentComponent extends React.Component {
handleClick = () => {
// 处理点击事件的逻辑
}
render() {
return (
<div>
<SendingComponent handleClick={this.handleClick} />
<ReceivingComponent handleClick={this.handleClick} />
</div>
);
}
}
通过以上步骤,我们成功将click事件从一个类组件传递到另一个类组件。当点击发送组件中的按钮时,点击事件将被发送到父组件的handleClick方法,然后通过props传递给接收组件,从而在接收组件中触发相应的逻辑。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云