私はこれを行うにしてみてください。Reactで2次元配列を宣言するにはどうすればよいですか?
getInitialState: function(){
return({
people: [] .... or people: [{id: "", key: ""}] or people: [[id: ][key: ]]
});
},
ので、私はIDとキーのすべての人を持っていると私はこのようにそれを保存したいです。
私はこれを行うにしてみてください。Reactで2次元配列を宣言するにはどうすればよいですか?
getInitialState: function(){
return({
people: [] .... or people: [{id: "", key: ""}] or people: [[id: ][key: ]]
});
},
ので、私はIDとキーのすべての人を持っていると私はこのようにそれを保存したいです。
構文エラーのようです。試してください:
getInitialState() {
return {
people: []
};
}
これは、初期状態で空の配列を作成します。あなたは、通常そのようなあなたのpeople
配列を移入することができます
let p = this.state.people.slice();
p.push({id: "", key: ""});
this.setState({people: p});
最初の行は、あなたのpeople
のコピーを作成します。次に、新しい項目を一時配列にプッシュします。最後に、古いpeople
状態を新しい状態に置き換えます。
これを行うのワンライナーの道:
this.setState({people: this.state.people.concat([{id: "", key: ""}])});
ここでの問題は何ですか? – Freez
宣言のエラーの問題 – Zimzo
私は宣言を見ました... Reactと2次元配列の関係は何ですか? – Freez