From a66a7764273b2139a82ad642e489fa99272839b6 Mon Sep 17 00:00:00 2001 From: MKbird1 <86215429+MKbird1@users.noreply.github.com> Date: Wed, 12 Feb 2025 01:42:53 +0800 Subject: [PATCH] fix(computed): When no dependencies are passed in, computed does not use the cache. #12857 --- packages/reactivity/src/effect.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/reactivity/src/effect.ts b/packages/reactivity/src/effect.ts index 886f380dd52..ff9317f498b 100644 --- a/packages/reactivity/src/effect.ts +++ b/packages/reactivity/src/effect.ts @@ -386,8 +386,7 @@ export function refreshComputed(computed: ComputedRefImpl): undefined { if ( dep.version > 0 && !computed.isSSR && - computed.deps && - !isDirty(computed) + (computed.deps ? !isDirty(computed) : !(computed.flags & EffectFlags.DIRTY)) ) { computed.flags &= ~EffectFlags.RUNNING return