监视 this.state 以外的对象/字符串



ReactNative中,有没有办法监视this.state对象以外的stringsobjects的变化?

我听说过Object.watch,但这似乎是一个已弃用的桌面解决方案。

您可以检查 ES6 代理:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy

例:

const setHandler = {
set(obj, prop, value) {
console.log('Updating property ' + prop + ' to ' + value);
obj[prop] = value;
return true;
}
};
const unmonitoredObject = {a: 0};
const monitoredObject = new Proxy(unmonitoredObject, setHandler);
monitoredObject.a = 1;
//Output: Updating property a to 1

最新更新