React 構成で eslint を使用すると、使用時にエラーObject.defineProperty
が発生します。エラーは言う:
の使用は避け
Object.defineProperty
、代わりに を使用してくださいReflect.defineProperty
。(優先反射)
prefer-reflectの eslintドキュメントでは、非推奨であると述べています。その理由は次のとおりです。
このルールの本来の意図は、
Reflect
メソッドが実際にObject
はルールが示唆する対応するものを置き換えることを意図したものではなく、プロキシで使用される低レベルのプリミティブとして存在し、デフォルトの動作を複製することを理解するようになったため、見当違いのように見えます。さまざまな既存の機能。
次に、私の質問は次のとおりです。Reflect.defineProperty
代わりに使用する利点はありObject.defineProperty
ますか?