Преглед на файлове

refactor: memoIndex -> cacheIndex

Evan You преди 1 година
родител
ревизия
2815531fd5
променени са 3 файла, в които са добавени 5 реда и са изтрити 5 реда
  1. 1 1
      packages/runtime-core/src/helpers/withMemo.ts
  2. 3 3
      packages/runtime-core/src/renderer.ts
  3. 1 1
      packages/runtime-core/src/vnode.ts

+ 1 - 1
packages/runtime-core/src/helpers/withMemo.ts

@@ -15,7 +15,7 @@ export function withMemo(
 
   // shallow clone
   ret.memo = memo.slice()
-  ret.memoIndex = index
+  ret.cacheIndex = index
 
   return (cache[index] = ret)
 }

+ 3 - 3
packages/runtime-core/src/renderer.ts

@@ -2109,7 +2109,7 @@ function baseCreateRenderer(
       shapeFlag,
       patchFlag,
       dirs,
-      memoIndex,
+      cacheIndex,
     } = vnode
 
     if (patchFlag === PatchFlags.BAIL) {
@@ -2122,8 +2122,8 @@ function baseCreateRenderer(
     }
 
     // #6593 should clean memo cache when unmount
-    if (memoIndex != null) {
-      parentComponent!.renderCache[memoIndex] = undefined
+    if (cacheIndex != null) {
+      parentComponent!.renderCache[cacheIndex] = undefined
     }
 
     if (shapeFlag & ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE) {

+ 1 - 1
packages/runtime-core/src/vnode.ts

@@ -243,7 +243,7 @@ export interface VNode<
   /**
    * @internal index for cleaning v-memo cache
    */
-  memoIndex?: number
+  cacheIndex?: number
   /**
    * @internal __COMPAT__ only
    */