Skip to content

Commit ac81dcf

Browse files
committed
fix(reactivity): effect should still check sync self-trigger
1 parent 611437a commit ac81dcf

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/reactivity/src/effect.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,11 @@ export function trigger(
178178
const effects = new Set<ReactiveEffect>()
179179
const add = (effectsToAdd: Set<ReactiveEffect> | undefined) => {
180180
if (effectsToAdd) {
181-
effectsToAdd.forEach(effect => effects.add(effect))
181+
effectsToAdd.forEach(effect => {
182+
if (effect !== activeEffect) {
183+
effects.add(effect)
184+
}
185+
})
182186
}
183187
}
184188

0 commit comments

Comments
 (0)