首页 > 解决方案 > 将自变异对象添加到 redux 存储

问题描述

我在 javascript 文件中有一个类,它应该为 redux 存储创建对象。显然,该类具有改变其自身属性的功能。

例如,我有一堂课:

export default class Test {
  constructor(val) {
    this.val = val;
  }

  changeProp() {
    this.val = 3;
  }
}

然后在减速机

case actionTypes.SET_TEST:
  return {
    ...state,
    obj: new Test(10);
  };

如您所见, changeProp() 从内部更改属性,但这是不好的做法吗?我是否需要通过 reducer 不可变地改变这些属性?

标签: javascriptredux

解决方案


推荐阅读