diff --git a/packages/runtime-core/src/helpers/withMemo.ts b/packages/runtime-core/src/helpers/withMemo.ts index 72ef814ee..708726e89 100644 --- a/packages/runtime-core/src/helpers/withMemo.ts +++ b/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) } diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 3f4a6f4a2..3f496cd8d 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/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) { diff --git a/packages/runtime-core/src/vnode.ts b/packages/runtime-core/src/vnode.ts index 626b28893..d05d7744f 100644 --- a/packages/runtime-core/src/vnode.ts +++ b/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 */