我有一個由this.state.blocks
表示的對象數組。如何在pos
的位置插入一個新對象到這個數組中?這是我到目前爲止,但我得到的錯誤React插件更新 - 如何將對象插入到對象數組中?
Error: update(): expected target of $push to be an array; got [object Object].
let newBlocks = update(this.state, {
blocks: {
[pos] : {$push: [obj]}
}
});
this.setState({
blocks: newBlocks
});