将冻结的对象保持为全局状态

时间:2019-05-02 16:47:36

标签: javascript immutability freeze immer.js

我正在玩immer.js,我想出了一个问题,可以像

那样分配冻结的对象并将其保持为全局状态
let initialState = {a: 'a'};
const nextState = produce(initialState , draftState => {
    draftState.a = 'b',
  });

initialState = nextState;

1 个答案:

答案 0 :(得分:1)

是的,您可以将冻结的对象分配并保持为全局状态。只要您的全局对象(初始状态)未声明为const。因此,此代码没有错。