だから私が反応上の汚れた私の手を取得していますし、私は要素を追加したいReact.jsは - オンザフライでのdivのを追加
(おそらく睡眠不足の)この単純な問題を見つけ出すように見えることはできません"Add Row"をクリックすると、即座にrender
の内部の(またはdivs)
どうすればいいですか?私はそれを配列に保持する必要がありますか?レンダリング関数内で、マップする必要がありますか?
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>
)
}
}
1つのdivまたは複数のdivを追加したいですか? –
複数のdivは、長い行追加ボタンを押してください。 – Alejandro
あなたは正しいと推測しました。これは、array.mapを使用すると良い方法です。データを状態に維持して、自動再レンダリング – thevikas