我很難理解如何更新狀態作出反應 - > $推動和$不印字..陣營更新鬥爭
我的狀態是這樣的: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