В реактивной реализации vue3 есть это эффектStack. Я не понимаю, почему это должен быть стек, если эффект будет pop () сразу после push ()? Возможно ли, чтобы длина effectStack была больше 1?
try {
enableTracking()
effectStack.push(effect)
activeEffect = effect
return fn()
} finally {
effectStack.pop()
resetTracking()
activeEffect = effectStack[effectStack.length - 1]
}