Instance — vue Architecture
Manages internal component state, events, and lifecycle hooks.
Entity Profile
Dependency Diagram
graph TD subdomain_CoreRuntime_Instance["Instance"] 4ac7e661_4a8f_08cb_4f7e_e4704e6ee6bd["inject.ts"] subdomain_CoreRuntime_Instance --> 4ac7e661_4a8f_08cb_4f7e_e4704e6ee6bd a5e4f9a1_4fe6_c197_b523_7b0785a84bcf["render-slot.ts"] subdomain_CoreRuntime_Instance --> a5e4f9a1_4fe6_c197_b523_7b0785a84bcf 7b0cc275_96e5_15f9_3ca6_626be691c291["events.ts"] subdomain_CoreRuntime_Instance --> 7b0cc275_96e5_15f9_3ca6_626be691c291 a6875054_df8a_0ce4_8a16_374ce422dc53["create-component.ts"] subdomain_CoreRuntime_Instance --> a6875054_df8a_0ce4_8a16_374ce422dc53 07472ac5_5ae5_c984_c924_e9507f884ceb["bind-object-props.ts"] subdomain_CoreRuntime_Instance --> 07472ac5_5ae5_c984_c924_e9507f884ceb 9e587547_0a20_aaaa_ba5c_6103ca27ef79["init.ts"] subdomain_CoreRuntime_Instance --> 9e587547_0a20_aaaa_ba5c_6103ca27ef79 18330ec4_c733_5eb5_21fe_6f99d09ac84f["proxy.ts"] subdomain_CoreRuntime_Instance --> 18330ec4_c733_5eb5_21fe_6f99d09ac84f 950f6f82_5bc5_59dd_7664_e957d67dbb1d["index.ts"] subdomain_CoreRuntime_Instance --> 950f6f82_5bc5_59dd_7664_e957d67dbb1d f7e6d498_cf3b_d729_68d1_b772bf90e35f["resolve-slots.ts"] subdomain_CoreRuntime_Instance --> f7e6d498_cf3b_d729_68d1_b772bf90e35f 86ed54d3_c196_44a8_ff61_3361e0ae76fd["bind-object-listeners.ts"] subdomain_CoreRuntime_Instance --> 86ed54d3_c196_44a8_ff61_3361e0ae76fd 3133a22d_f06b_0166_cc39_df83de7f0f54["check-keycodes.ts"] subdomain_CoreRuntime_Instance --> 3133a22d_f06b_0166_cc39_df83de7f0f54 dfa00dc1_b5e1_fc4b_364c_221e22660e03["create-functional-component.ts"] subdomain_CoreRuntime_Instance --> dfa00dc1_b5e1_fc4b_364c_221e22660e03 fd46375a_97dd_3ef1_b6dd_e667887f7bb6["render-list.ts"] subdomain_CoreRuntime_Instance --> fd46375a_97dd_3ef1_b6dd_e667887f7bb6 71884ec5_04b3_568f_efb9_3e3c6cdaaa54["bind-dynamic-keys.ts"] subdomain_CoreRuntime_Instance --> 71884ec5_04b3_568f_efb9_3e3c6cdaaa54 style subdomain_CoreRuntime_Instance fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- FunctionalRenderContext()
- Vue()
- activateChildComponent()
- add()
- bindDynamicKeys()
- bindObjectListeners()
- bindObjectProps()
- callHook()
- checkKeyCodes()
- cloneAndMarkFunctionalResult()
- componentVNodeHooks.destroy()
- componentVNodeHooks.init()
- componentVNodeHooks.insert()
- componentVNodeHooks.prepatch()
- createAsyncPlaceholder()
- createComponent()
- createComponentInstanceForVnode()
- createComputedGetter()
- createFunctionalComponent()
- createGetterInvoker()
- createOnceHandler()
- createWatcher()
- deactivateChildComponent()
- dedupeHooks()
- defineComponent()
- defineComputed()
- ensureCtor()
- eventsMixin()
- getComponentName()
- getData()
- getFirstComponentChild()
- getHandler.get()
- hasHandler.has()
- initComputed()
- initData()
- initEvents()
- initInjections()
- initInternalComponent()
- initLifecycle()
- initMethods()
- initMixin()
- initProps()
- initProvide()
- initProxy()
- initRender()
- initState()
- initWatch()
- installComponentHooks()
- installRenderHelpers()
- isInInactiveTree()
- isKeyNotMatch()
- isWhitespace()
- lifecycleMixin()
- markOnce()
- markStatic()
- markStaticNode()
- mergeHook()
- mergeLifecycleHook()
- mergeProps()
- mountComponent()
- prependModifier()
- proxy()
- remove()
- renderList()
- renderMixin()
- renderSlot()
- renderStatic()
- resolveAsyncComponent()
- resolveConstructorOptions()
- resolveFilter()
- resolveInject()
- resolveModifiedOptions()
- resolveScopedSlots()
- resolveSlots()
- setActiveInstance()
- setCurrentRenderingInstance()
- stateMixin()
- transformModel()
- updateChildComponent()
- updateComponentListeners()
- validateComponentName()
- warnNonPresent()
- warnReservedPrefix()
Source Files
- src/core/instance/render-helpers/bind-dynamic-keys.ts
- src/core/instance/render-helpers/bind-object-listeners.ts
- src/core/instance/render-helpers/bind-object-props.ts
- src/core/instance/render-helpers/check-keycodes.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-functional-component.ts
- src/core/instance/events.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/core/instance/index.ts
- src/core/instance/render-helpers/index.ts
- src/v3/index.ts
- src/core/instance/init.ts
- src/core/instance/inject.ts
- src/core/instance/lifecycle.ts
- src/core/instance/proxy.ts
- src/core/instance/render-helpers/render-list.ts
- src/core/instance/render-helpers/render-slot.ts
- src/core/instance/render-helpers/render-static.ts
- src/core/instance/render.ts
- src/core/vdom/helpers/resolve-async-component.ts
- src/core/instance/render-helpers/resolve-filter.ts
- src/core/instance/render-helpers/resolve-scoped-slots.ts
- src/core/instance/render-helpers/resolve-slots.ts
- src/core/instance/state.ts
Source
- src/core/instance/render-helpers/bind-dynamic-keys.ts
- src/core/instance/render-helpers/bind-object-listeners.ts
- src/core/instance/render-helpers/bind-object-props.ts
- src/core/instance/render-helpers/check-keycodes.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-functional-component.ts
- src/core/instance/events.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/core/instance/index.ts
- src/core/instance/render-helpers/index.ts
- src/v3/index.ts
- src/core/instance/init.ts
- src/core/instance/inject.ts
- src/core/instance/lifecycle.ts
- src/core/instance/proxy.ts
- src/core/instance/render-helpers/render-list.ts
- src/core/instance/render-helpers/render-slot.ts
- src/core/instance/render-helpers/render-static.ts
- src/core/instance/render.ts
- src/core/vdom/helpers/resolve-async-component.ts
- src/core/instance/render-helpers/resolve-filter.ts
- src/core/instance/render-helpers/resolve-scoped-slots.ts
- src/core/instance/render-helpers/resolve-slots.ts
- src/core/instance/state.ts
Frequently Asked Questions
What is the Instance subdomain?
Instance is a subdomain in the vue codebase, part of the CoreRuntime domain. Manages internal component state, events, and lifecycle hooks. It contains 24 source files.
Which domain does Instance belong to?
Instance belongs to the CoreRuntime domain.
What functions are in Instance?
The Instance subdomain contains 83 function(s): FunctionalRenderContext, Vue, activateChildComponent, add, bindDynamicKeys, bindObjectListeners, bindObjectProps, callHook, and 75 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free