我有一个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;
}
您可以使用Object.assign
方法
case ADD_EVENT: {
draft.entities.events = Object.assign({}, action.payload.entities.events, draft.entities.events);
return draft;
}