CoreRuntime Domain — vue Architecture
The platform-agnostic internal engine managing reactivity, component lifecycles, and the virtual DOM.
Entity Profile
Dependency Diagram
graph TD domain_CoreRuntime["CoreRuntime"] subdomain_CoreRuntime_VirtualDOM["VirtualDOM"] domain_CoreRuntime --> subdomain_CoreRuntime_VirtualDOM subdomain_CoreRuntime_Instance["Instance"] domain_CoreRuntime --> subdomain_CoreRuntime_Instance subdomain_CoreRuntime_Observer["Observer"] domain_CoreRuntime --> subdomain_CoreRuntime_Observer style domain_CoreRuntime fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Subdomains
Source Files
- src/core/observer/array.ts
- 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/config.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-element.ts
- src/core/vdom/create-functional-component.ts
- src/core/observer/dep.ts
- src/core/vdom/modules/directives.ts
- src/core/instance/events.ts
- src/core/global-api/extend.ts
- src/core/vdom/helpers/extract-props.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/core/instance/render-helpers/index.ts
- src/core/observer/index.ts
- src/core/util/index.ts
- src/core/global-api/index.ts
- src/v3/index.ts
- src/core/instance/index.ts
- src/core/vdom/modules/index.ts
- src/core/vdom/helpers/index.ts
- src/core/instance/init.ts
- src/core/instance/inject.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- src/core/instance/lifecycle.ts
- src/core/vdom/helpers/merge-hook.ts
- src/core/vdom/helpers/normalize-children.ts
- src/core/vdom/helpers/normalize-scoped-slots.ts
- src/core/util/options.ts
- src/core/vdom/patch.ts
- src/core/util/perf.ts
- src/core/util/props.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/observer/scheduler.ts
- src/core/instance/state.ts
- src/core/vdom/modules/template-ref.ts
- src/core/observer/traverse.ts
- src/core/vdom/helpers/update-listeners.ts
- src/core/vdom/vnode.ts
- src/core/observer/watcher.ts
Source
- src/core/observer/array.ts
- 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/config.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-element.ts
- src/core/vdom/create-functional-component.ts
- src/core/observer/dep.ts
- src/core/vdom/modules/directives.ts
- src/core/instance/events.ts
- src/core/global-api/extend.ts
- src/core/vdom/helpers/extract-props.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/core/instance/render-helpers/index.ts
- src/core/observer/index.ts
- src/core/util/index.ts
- src/core/global-api/index.ts
- src/v3/index.ts
- src/core/instance/index.ts
- src/core/vdom/modules/index.ts
- src/core/vdom/helpers/index.ts
- src/core/instance/init.ts
- src/core/instance/inject.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- src/core/instance/lifecycle.ts
- src/core/vdom/helpers/merge-hook.ts
- src/core/vdom/helpers/normalize-children.ts
- src/core/vdom/helpers/normalize-scoped-slots.ts
- src/core/util/options.ts
- src/core/vdom/patch.ts
- src/core/util/perf.ts
- src/core/util/props.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/observer/scheduler.ts
- src/core/instance/state.ts
- src/core/vdom/modules/template-ref.ts
- src/core/observer/traverse.ts
- src/core/vdom/helpers/update-listeners.ts
- src/core/vdom/vnode.ts
- src/core/observer/watcher.ts
Frequently Asked Questions
What is the CoreRuntime domain?
The CoreRuntime domain is an architectural grouping in the vue codebase. The platform-agnostic internal engine managing reactivity, component lifecycles, and the virtual DOM. It contains 50 source files.
What subdomains are in CoreRuntime?
The CoreRuntime domain contains 3 subdomain(s): Instance, Observer, VirtualDOM.
How many files are in CoreRuntime?
The CoreRuntime domain contains 50 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free