将自突变对象添加到Redux存储

时间:2019-03-26 15:23:18

标签: javascript 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()从内部更改属性,但这是不好的做法吗?我是否需要通过化径器对这些属性进行不可变的变异?

0 个答案:

没有答案