Skip to content

Commit cfb16a0

Browse files
committed
refactor(reactivity): simplify flag checks in propagate function
1 parent 2b596f9 commit cfb16a0

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

packages/reactivity/src/system.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,10 @@ export function propagate(subs: Link): void {
137137

138138
if (!(subFlags & SubscriberFlags.Tracking)) {
139139
if (
140-
(!(subFlags & (SubscriberFlags.ToCheckDirty | SubscriberFlags.Dirty)) &&
141-
((sub.flags = subFlags | targetFlag), true)) ||
142-
(subFlags & SubscriberFlags.Recursed &&
143-
((sub.flags = (subFlags & ~SubscriberFlags.Recursed) | targetFlag),
144-
true))
140+
!(subFlags & (SubscriberFlags.ToCheckDirty | SubscriberFlags.Dirty)) ||
141+
subFlags & SubscriberFlags.Recursed
145142
) {
143+
sub.flags = (subFlags & ~SubscriberFlags.Recursed) | targetFlag
146144
const subSubs = (sub as Dependency).subs
147145
if (subSubs !== undefined) {
148146
if (subSubs.nextSub !== undefined) {

0 commit comments

Comments
 (0)