当我从包含实际上是相同对象的字段的普通对象创建可观察对象时,此属性不再是相等的对象。所以如果我改变一个人的财产,第二个保持不变。
有没有正确的方法来处理这个问题?
import { observable } from "mobx";
const status = { id: "some-obj" };
const obj = {
status,
status2: status
};
const observableObj = observable(obj);
const isEqual = observableObj.status2 === observableObj.status;
document.body.innerHTML = `Is equal = ${isEqual}`;
console.log(observableObj);
https://codesandbox.io/s/mobx-equality-demo-5eowk
桃花长相依
相关分类