我正在学习React,但是由于缺乏睡眠,似乎无法解决这个简单的问题。
我想在单击“添加行”时,在render
中动态添加元素(或div)。
我该如何操作?我需要将其保存在数组中,并在渲染函数内进行映射吗?
class SimpleExample extends React.Component {
constructor(props) {
super(props)
this.handleAddingDivs = this.handleAddingDivs.bind(this)
}
handleAddingDivs() {
const uniqueID = Date.now()
return (
<div>
This is added div! uniqueID: {uniqueID}
</div>
)
}
render() {
return (
<div>
<h1>These are added divs </h1>
<button className="btn-anchor-style add-row-link" type="button" onClick={this.handleAddingDivs}>{'Add Row'}</button>
</div>
)
}
}