0
私は新しい反応です。反応内に新しい子コンポーネントを追加できません
SingleButtonComponentがクリックされたときに別のSingleButtonComponentを追加したいとします。 状態変数numChildrenを使って子の数を増やすことができます。
AddChild: function() {
var numChildren = (this.state.numChildren) +1;
this.setState({numChildren :numChildren})
},
しかし、私は
render: function() {
return (
for (var i = 0; i < this.state.numChildren; i += 1) {
<SingleButtonComponent AddChild={this.AddChild}/>
};
)
}
内のループにしようとしている時はいつでも、私はエラーを取得しています。 Here is the PLUNKER to it
私は私の子供の成分にそれがクリックされるたびに追加する方法を提案してください。..レンダリングのうち、forループ
を一時的に保持しています。
おかげ
感謝を次のようにあなたのコンポーネントが定義されるべきです。未定義、配列またはその他の無効なオブジェクトを返した可能性があります。 –
ええ、確かに...私が –
ええ、働いたかどうかチェックしてみてください...すべて私は最初の状態をnumChildren:1に変更しなければなりませんでした...ありがとう:) –