produce

一个类似于 immerproduce 方法的可选替代品,但它要求纯对象作为初始状态,不支持循环引用

import { produce } from '@shined/reactive';

produce(state, producer);

// 使用示例
const state = { count: 0 };

const nextState = produce(state, draft => {
  draft.count += 1;
});

console.log(nextState.count); // 1