CoreRuntime Domain — vue Architecture
The engine of Vue, including reactivity, virtual DOM, and component lifecycle management.
Entity Profile
Dependency Diagram
graph TD domain_CoreRuntime["CoreRuntime"] subdomain_CoreRuntime_Vdom["Vdom"] domain_CoreRuntime --> subdomain_CoreRuntime_Vdom subdomain_CoreRuntime_Observer["Observer"] domain_CoreRuntime --> subdomain_CoreRuntime_Observer subdomain_CoreRuntime_Instance["Instance"] domain_CoreRuntime --> subdomain_CoreRuntime_Instance style domain_CoreRuntime fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Files
- src/v3/apiSetup.ts
- src/v3/apiWatch.ts
- 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/vdom/helpers/extract-props.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/v3/index.ts
- src/core/vdom/modules/index.ts
- src/core/index.ts
- src/core/instance/index.ts
- src/core/vdom/helpers/index.ts
- src/core/instance/render-helpers/index.ts
- src/core/global-api/index.ts
- src/core/util/index.ts
- src/core/observer/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/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/v3/apiSetup.ts
- src/v3/apiWatch.ts
- 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/vdom/helpers/extract-props.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/v3/index.ts
- src/core/vdom/modules/index.ts
- src/core/index.ts
- src/core/instance/index.ts
- src/core/vdom/helpers/index.ts
- src/core/instance/render-helpers/index.ts
- src/core/global-api/index.ts
- src/core/util/index.ts
- src/core/observer/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/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 engine of Vue, including reactivity, virtual DOM, and component lifecycle management. It contains 51 source files.
What subdomains are in CoreRuntime?
The CoreRuntime domain contains 3 subdomain(s): Instance, Observer, Vdom.
How many files are in CoreRuntime?
The CoreRuntime domain contains 51 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free