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