我很难理解如何更新状态作出反应 - > $推动和$不印字..阵营更新斗争
我的状态是这样的:data = { 2: [1, 2, 3], 7: [5, 3, 4] }
,我需要更新记录可变特定对象键并删除或添加元素到数组..我已经试过类似:
var elem_id = this.props.elem_id; var newArray = update(data, {elem_id: {$push: [4]}}); var newArray = update(data, {elem_id: {$unshift: [4]}});
但不成功我在做什么错?
由于
'数据[elem_id] .push(4);'? – Viacheslav
这个数据是一个状态 –
var data = this.state.data;数据[elem_id] .push(4); this.setState({data:data});' – Viacheslav