通过reduce更新Redux中的嵌套对象?

时间:2018-01-17 23:20:37

标签: reactjs redux

通过reducer更新Redux中的嵌套对象时,如何删除嵌套在数组中的对象?说我想删除名称:'stuffOne'对象?

{
  myStuff: {
    myNestedStuff: {
      stuff: {
        label: 'stuff';
        stuffArray: [
          {
            name: 'stuffOne'
          },
          {
            name: 'stuffTwo'
          },
          {
            name: 'stuffThree'
          }
        ];
      }
    }
  }
}

1 个答案:

答案 0 :(得分:0)

如何更改嵌套对象并不重要,只需要阴影克隆根对象,例如:

myStuff.myNestedStuff.stuff.stuffArray = myStuff.myNestedStuff.stuff.stuffArray.filter (s => s.name !== 'stuffOne')

return {...myStuff}