我是 React 的新手,我对一些基本的东西感到困惑。
我需要在 DOM 呈现后,在单击事件中将一个组件附加到 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>
);
}
};
希望很清楚我需要做什么,我希望你能帮助我找到一个合适的解决方案。