将 eslint 与 React 配置一起使用时,我在使用Object.defineProperty. 错误说:
避免使用
Object.defineProperty,而是使用Reflect.defineProperty. (喜欢反映)
在优选反射的 eslint文档中,他们说它已被弃用,原因是:
这条规则的初衷现在似乎被误导了,因为我们已经开始理解,
Reflect方法实际上并不是要替换Object规则建议的对应物,而是作为低级原语存在,与代理一起使用,以复制默认行为各种以前存在的功能。
那么我的问题是:使用Reflect.defineProperty而不是有什么优势Object.defineProperty吗?