我是新来的,我对一些基本的东西感到困惑。
在呈现 DOM 之后,我需要在 click 事件上向 DOM 追加一个组件。
我最初的尝试如下,但是没有成功。但这是我能想到的最好的办法了。(事先为将 jQuery 与 React 混合而道歉。)
ParentComponent = class ParentComponent extends React.Component {
constructor () {
this.addChild = this.addChild.bind(this);
}
addChild (event) {
event.preventDefault();
$("#children-pane").append(<ChildComponent/>);
}
render () {
return (
<div className="card calculator">
<p><a href="#" onClick={this.addChild}>Add Another Child Component</a></p>
<div id="children-pane">
<ChildComponent/>
</div>
</div>
);
}
};
希望我需要做的事情已经很清楚了,我希望你能帮助我找到一个合适的解决方案。