From 0c8297fa55220fe44279f97e15190022e3dfe9a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BC=BC=E6=B0=B4=E5=BE=AE=E5=AF=92?= Date: Sun, 26 Jun 2022 15:42:51 +0800 Subject: [PATCH] refactor(reactivity): remove unnecessary condition --- packages/reactivity/src/effect.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/reactivity/src/effect.ts b/packages/reactivity/src/effect.ts index 34b53eb8fef..62a95a29bd6 100644 --- a/packages/reactivity/src/effect.ts +++ b/packages/reactivity/src/effect.ts @@ -336,19 +336,19 @@ export function trigger( } } if (__DEV__) { - triggerEffects(createDep(effects), eventInfo) + triggerEffects(new Set(effects), eventInfo) } else { - triggerEffects(createDep(effects)) + triggerEffects(new Set(effects)) } } } export function triggerEffects( - dep: Dep | ReactiveEffect[], + dep: Dep | Set, debuggerEventExtraInfo?: DebuggerEventExtraInfo ) { // spread into array for stabilization - const effects = isArray(dep) ? dep : [...dep] + const effects = [...dep] for (const effect of effects) { if (effect.computed) { triggerEffect(effect, debuggerEventExtraInfo)