使用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) }