} from '../renderer'
import { setTransitionHooks } from './BaseTransition'
import { ComponentRenderContext } from '../componentPublicInstance'
+import { devtoolsComponentAdded } from '../devtools'
type MatchPattern = string | RegExp | string[] | RegExp[]
const keys: Keys = new Set()
let current: VNode | null = null
+ if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) {
+ ;(instance as any).__v_cache = cache
+ }
+
const parentSuspense = instance.suspense
const {
invokeVNodeHook(vnodeHook, instance.parent, vnode)
}
}, parentSuspense)
+
+ if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) {
+ // Update components tree
+ devtoolsComponentAdded(instance)
+ }
}
sharedContext.deactivate = (vnode: VNode) => {
}
instance.isDeactivated = true
}, parentSuspense)
+
+ if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) {
+ // Update components tree
+ devtoolsComponentAdded(instance)
+ }
}
function unmount(vnode: VNode) {