使用沉浸器,我可以使用setAutoFreeze函数控制是否冻结Produce函数返回的对象。如果使用immer插件怎么办?
答案 0 :(得分:0)
据我所见,这应该可以正常工作。虽然应该不难测试。
import immerPlugin from "@rematch/immer";
import { init } from "@rematch/core";
import { setAutoFreeze } from "immer";
setAutoFreeze(true);
沉浸模块index.js实例化沉浸类的实例
const immer = new Immer()
export const produce = immer.produce
export default produce
并导出setAutoFreeze
export const setAutoFreeze = immer.setAutoFreeze.bind(immer)
https://github.com/mweststrate/immer/blob/master/src/index.js
因此,当您导入setAutoFreeze
时,应将其绑定到重新匹配插件正在使用的同一immer
实例(唯一)。