微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React useReducer:如何仅复制先前状态的某些属性并覆盖其他属性

如何解决React useReducer:如何仅复制先前状态的某些属性并覆盖其他属性

我的减速器开关中有以下情况:

case 'SET_OPTION':
  return { 
    ...state,[action.selectionId]: action.selectionIdValue 
  };

我必须设置可以设置的选项,但它们是互斥的,因此我需要一个选项来覆盖先前分派的选项。我当前的设置保存了这两个选项,因为我复制了之前的状态。

我的问题是:除了之前的选项已发送之外,我如何保存之前的状态?我尝试过 ...state.property,state.otherProperty 等,但到目前为止没有运气。有什么建议吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。