From: zhangenming <282126346@qq.com> Date: Fri, 15 Nov 2024 03:00:24 +0000 (+0800) Subject: perf(reactivity): do not track inner key `__v_skip`` (#11690) X-Git-Tag: v3.5.13~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d637bd6c0164c2883e6eabd3c2f1f8c258dedfb1;p=thirdparty%2Fvuejs%2Fcore.git perf(reactivity): do not track inner key `__v_skip`` (#11690) --- diff --git a/packages/reactivity/src/baseHandlers.ts b/packages/reactivity/src/baseHandlers.ts index 4155c70884..faec3012f4 100644 --- a/packages/reactivity/src/baseHandlers.ts +++ b/packages/reactivity/src/baseHandlers.ts @@ -53,6 +53,8 @@ class BaseReactiveHandler implements ProxyHandler { ) {} get(target: Target, key: string | symbol, receiver: object): any { + if (key === ReactiveFlags.SKIP) return target[ReactiveFlags.SKIP] + const isReadonly = this._isReadonly, isShallow = this._isShallow if (key === ReactiveFlags.IS_REACTIVE) {