我在reactjs
更新一些值作爲javascript
object
我reducer
內部像的下方。如何把一個項到一個數組,如果它是一個JavaScript對象內部[state.lastValue.push不是函數]
這是更新
state = {
result:1,
lastval: []
}
前的對象,這是我要如何更新它,
state = {
...state,
result:state.result + 400,
lastval: result.lastval.push(20)
}
所以這給了我的state.lastValue.push is not a function
錯誤。但如果我這樣做就像下面這樣很好,
state = {
...state,
result:state.result + 400,
};
state.lastval.push(20);
這很好。是什麼原因。