React Redux对象数组值未在组件中更新

时间:2020-07-15 08:14:44

标签: javascript reactjs redux react-redux

我正在尝试更新对象数组项值,但reducer已更新,未在组件中呈现... 你能帮忙吗

case actionTypes.UPDATE_MAGAZINE_BOOKMARK:
  const arrayObj = state.magazineListDetail;
  const updateMagazine = state.magazineListDetail.data
    .map(function(x) {
      return x.id;
    })
    .indexOf(action.magazineList);
  let newMagazineArray = [...state.magazineListDetail.data];
  newMagazineArray[updateMagazine] = {
    ...newMagazineArray[updateMagazine],
    isBookmark: !newMagazineArray[updateMagazine].isBookmark
  };
  arrayObj.data = newMagazineArray;
  return {
    ...state,
    magazineListDetail: newMagazineArray
  };

预先感谢

0 个答案:

没有答案