Pārlūkot izejas kodu

perf(reactivity): do not track inner key `__v_skip`` (#11690)

zhangenming 1 gadu atpakaļ
vecāks
revīzija
d637bd6c01
1 mainītis faili ar 2 papildinājumiem un 0 dzēšanām
  1. 2 0
      packages/reactivity/src/baseHandlers.ts

+ 2 - 0
packages/reactivity/src/baseHandlers.ts

@@ -53,6 +53,8 @@ class BaseReactiveHandler implements ProxyHandler<Target> {
   ) {}
 
   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) {