1
我有以下功能:爲什麼鍵值對被添加兩次到狀態?
handleAddItem(s) {
var key = Object.keys(s)[0];
var value = s[key];
var allItems = {...this.state.items};
allItems[key] = allItems[key];
allItems[key].push({name: value});
var ourItems = {};
ourItems = allItems[key];
ourItems.push({name: value });
this.setState({items: allItems});
}
我意識到ourItems是不是真的想在做什麼,但爲什麼當加入被添加的鍵值對那些三線兩次,狀態呢?
你能以這種方式設置狀態嗎? – DCR