0
在ReactJS中將可變鍵名稱傳遞給setState
的正確方法是什麼?我發現自己不得不扮演臨時地圖的遊戲,一拉以編程方式生成的反應狀態鍵名稱
removeLookup(idx) {
let lookupPrefix = this.composeKeys(Editor.fooDefinition, "lookups");
let arraySizeKey = this.composeKeys(lookupPrefix, Editor.arrayLengthKey);
let lookupCount = this.state[arraySizeKey];
let newState = new Map();
newState[arraySizeKey] = lookupCount - 1;
newState[this.composeKeys(lookupPrefix, Editor.isDeletedKey)] = true;
this.setState(newState);
}
它的工作原理,但我寧願只需要調用setState
每個修改,而不是建立在地圖的前期,尤其是在情況下,我只有一個這樣的修改。
,使密鑰字符串數組,而不是字符串。注意到:地圖。 – kolosy