使用normlizr的Redux:将数据移至normlizr对象

问题描述 投票:0回答:1

我有一个normlizr对象,看起来像:

entities:
  events:
   123: {} 
   125: {}

我有一个被我规范化的新对象:

entities:
  events:
   111: {}

我想将事件添加到列表的顶部。我该如何使用redux && immer?状态中的结果将如下所示:

entities:
  events:
   111: {},
   123: {},
   125: {}

我的减速机:

    case ADD_EVENT: {
        draft.entities.events = action.payload.entities.events;
        return draft;
      }
reactjs redux normalization normalizr
1个回答
0
投票

您可以使用Object.assign方法

case ADD_EVENT: {
  draft.entities.events = Object.assign({}, action.payload.entities.events, draft.entities.events);
  return draft;
}
© www.soinside.com 2019 - 2024. All rights reserved.