在父组件的onClick事件中隐藏一个动态添加的组件,可以通过以下步骤实现:
以下是一个示例代码:
import React, { Component } from 'react';
class ParentComponent extends Component {
constructor(props) {
super(props);
this.state = {
showDynamicComponent: true
};
}
handleClick = () => {
this.setState({ showDynamicComponent: false });
}
render() {
const { showDynamicComponent } = this.state;
return (
<div>
<button onClick={this.handleClick}>隐藏动态组件</button>
{showDynamicComponent && <DynamicComponent />}
</div>
);
}
}
class DynamicComponent extends Component {
render() {
return <div>这是一个动态添加的组件</div>;
}
}
export default ParentComponent;
在上述示例代码中,点击"隐藏动态组件"按钮后,动态组件将被隐藏。你可以根据实际需求修改组件的样式和逻辑。
领取专属 10元无门槛券
手把手带您无忧上云