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

Keep frozen object as global state

我在玩 immer.js。 Immer.js 在提供新实例后锁定对象。可以将这个锁定对象用作全局状态吗?

windows.initialState = {a: 'a'};
const nextState = produce(initialState , draftState => {
    draftState.a = 'b',
  });

windows.initialState = nextState;

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