如何更新商店内数组中的对象?

时间:2018-03-20 18:34:00

标签: reactjs redux react-redux

使用React / Redux进行一些CRUD操作,我需要更新一个位于我状态的数组中的对象。我该怎么做呢?

我的州看起来像这样:

var state = {
  insiders: [{object},{object}]
}

和我的操作对象如下所示:

action = {
  type: 'UPDATE_INSIDER',
  payload: {
    insider: _insider
  }
}

我原本以为减速机的情况会是这样的,但我不确定。 (自上周以来一直使用react / redux)

case  UPDATE_INSIDER:
  let insiders = state.insiders;
  insiders = insiders.filter(x => x.firstName !== payload.insider.firstName);
  return{ ...state, insiders: insiders.concat(payload.insider) }
  1. 这有用吗?
  2. 它可以更好地运作吗?

0 个答案:

没有答案