From 604d74ac7eacda0fd0a951f793f81cb35adb5e2e Mon Sep 17 00:00:00 2001 From: Janry Date: Wed, 11 May 2022 22:27:50 +0800 Subject: [PATCH] chore(reactive): revert batch tracker (#3112) --- packages/reactive/src/tracker.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/reactive/src/tracker.ts b/packages/reactive/src/tracker.ts index d50bb8d4cbf..f6e2392e666 100644 --- a/packages/reactive/src/tracker.ts +++ b/packages/reactive/src/tracker.ts @@ -1,7 +1,12 @@ import { ReactionStack } from './environment' import { isFn } from './checkers' import { Reaction } from './types' -import { disposeBindingReactions, releaseBindingReactions } from './reaction' +import { + batchEnd, + batchStart, + disposeBindingReactions, + releaseBindingReactions, +} from './reaction' export class Tracker { private results: any @@ -23,11 +28,13 @@ export class Tracker { if (ReactionStack.indexOf(this.track) === -1) { releaseBindingReactions(this.track) try { + batchStart() ReactionStack.push(this.track) this.results = tracker() } finally { ReactionStack.pop() this.track._boundary++ + batchEnd() this.track._boundary = 0 } }