我有一个由this.state.lanesData表示的对象数组。如何在位置[lanes]处将新对象插入此数组?这是我到目前为止,但我收到错误
未捕获错误:预期$ splice目标为数组;得到了[对象 对象
this.setState(
update(this.state, {
lanesData: {
lanes: {
$splice: [
[dragIndex, 1],
[hoverIndex, 0, dragLane]
],
}
}
}));
答案 0 :(得分:1)
this.setState({
lanesData: update(this.state.lanesData, {$splice: [[pos, lanes, newobj]]})
})