VDom — vue Architecture
Directs the creation and diffing of virtual nodes
Entity Profile
Dependency Diagram
graph TD subdomain_VueCore_VDom["VDom"] 3c785268_389a_5251_d84c_4724fbd055d5["async-foo.js"] subdomain_VueCore_VDom --> 3c785268_389a_5251_d84c_4724fbd055d5 274291c3_092c_9022_0cef_c4d2708cc615["prefixIdentifiers.spec.ts"] subdomain_VueCore_VDom --> 274291c3_092c_9022_0cef_c4d2708cc615 c79f8b93_6f05_375e_aa12_82229aa2ef09["cache-opt-out.js"] subdomain_VueCore_VDom --> c79f8b93_6f05_375e_aa12_82229aa2ef09 6a18399e_553e_fef8_6a39_746f79f94bd2["index.ts"] subdomain_VueCore_VDom --> 6a18399e_553e_fef8_6a39_746f79f94bd2 b5f71c2e_6baa_62e4_4167_0496c4d6e540["index.ts"] subdomain_VueCore_VDom --> b5f71c2e_6baa_62e4_4167_0496c4d6e540 ebb0510e_1beb_0f1e_d9b5_9f9e319cefcc["props.ts"] subdomain_VueCore_VDom --> ebb0510e_1beb_0f1e_d9b5_9f9e319cefcc 07c6a400_8fa8_9740_e9a1_447f2eb41bbc["extract-props.ts"] subdomain_VueCore_VDom --> 07c6a400_8fa8_9740_e9a1_447f2eb41bbc 028f64f4_ee84_70c6_fa80_a34e92d154ee["element.ts"] subdomain_VueCore_VDom --> 028f64f4_ee84_70c6_fa80_a34e92d154ee 3a7c7919_1905_22a7_f604_9084d5e5d0df["apiSetup.ts"] subdomain_VueCore_VDom --> 3a7c7919_1905_22a7_f604_9084d5e5d0df 069f27e9_5ae2_91da_c6c6_a92cd4436f7e["effect.ts"] subdomain_VueCore_VDom --> 069f27e9_5ae2_91da_c6c6_a92cd4436f7e 8420591a_8fdc_59a9_134d_e2c52487724c["readonly.ts"] subdomain_VueCore_VDom --> 8420591a_8fdc_59a9_134d_e2c52487724c 2201dcb0_bcf7_bce0_da13_64df866d683f["effectScope.ts"] subdomain_VueCore_VDom --> 2201dcb0_bcf7_bce0_da13_64df866d683f ce58cf4d_cc9f_d666_3b1c_eaab6582679e["useCssModule.ts"] subdomain_VueCore_VDom --> ce58cf4d_cc9f_d666_3b1c_eaab6582679e 082d4686_2778_e118_a80c_c4ffc89177dc["error-detector.ts"] subdomain_VueCore_VDom --> 082d4686_2778_e118_a80c_c4ffc89177dc style subdomain_VueCore_VDom fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- Data()
- ENV()
- Foo()
- MemoryStats()
- Monitoring()
- Promise()
- V()
- VNode()
- VNode()
- VNode()
- VNode()
- _createElement()
- _it()
- _update()
- addDirective()
- addProp()
- app.render()
- app.serverCacheKey()
- app.serverCacheKey()
- app.serverCacheKey()
- assertCode()
- build()
- camelize()
- checkBindingType()
- checkFor()
- checkFunctionParameterExpression()
- child.serverCacheKey()
- cloneVNode()
- compile()
- compileWithWebpack()
- convertEnumeratedValue()
- createApp()
- createAssertions()
- createBundleRenderer()
- createCompiler()
- createCompilerCreator()
- createEmptyVNode()
- createErrorTestComponents()
- createKeyToOldIdx()
- createLifeCycle()
- createRegisterFn()
- createTextVNode()
- createTextVNode()
- createTextVNode()
- createWebpackBundleRenderer()
- decodeAttr()
- default.beforeCreate()
- default.created()
- default.destroy()
- default.render()
- default.update()
- default.updated()
- detectErrors()
- dryRun()
- e()
- effect()
- effectScope()
- el()
- el()
- event()
- expectByPolling()
- extractPropsFromVNodeData()
- filters.active()
- filters.all()
- filters.completed()
- genChildren()
- genClassForVnode()
- genDirectives()
- genFilterCode()
- genHandlers()
- genIfConditions()
- genNode()
- genSlot()
- generateClientManifest()
- generateCodeFrame()
- generateGrid()
- getRawBindingAttr()
- getSize()
- getStyle()
- getType()
- grandchild.serverCacheKey()
- guardIESVGBug()
- hash()
- initSetup()
- initSlotsProxy()
- isAsyncPlaceholder()
- isDirectChildOfTemplateFor()
- isFalse()
- isForbiddenTag()
- isNative()
- isPreTag()
- isPromise()
- isReadonly()
- isRef()
- isStringStart()
- k()
- key()
- loadSamples()
- log()
- logError()
- looseIndexOf()
- makeMap()
- matches()
- mergeLifecycleHook()
- mergeOptions()
- mergeVNodeHook()
- module()
- module()
- msg()
- nativeBind()
- noop()
- noop()
- normalizeArrayChildren()
- normalizeEvent()
- normalizeProps()
- once()
- option.data()
- packages()
- parse()
- parseFilters()
- parseModel()
- parseModifiers()
- parsePath()
- parseText()
- payload()
- plainType()
- processElement()
- processFor()
- processIfConditions()
- processOnce()
- processSlotOutlet()
- props()
- query()
- readonly()
- ref()
- resolve()
- shallowReactive()
- spanNum()
- stringifyClass()
- styleContent()
- styleValue()
- tag()
- test()
- test()
- text()
- tip()
- toFn()
- toHaveBeenWarned()
- toHaveClass()
- toRawType()
- todoStorage.fetch()
- todoStorage.save()
- track()
- triggerRef()
- updatePackage()
- updateSelect()
- useCssModule()
- useListeners()
- v()
- val()
- validateProp()
- value()
- valueToPoint()
- vm()
- vm.setup()
- vnode()
- waitForUpdate()
- watchSyncEffect()
- x()
Source Files
- benchmarks/dbmon/ENV.js
- src/v3/apiLifecycle.ts
- src/v3/apiSetup.ts
- benchmarks/dbmon/app.js
- packages/server-renderer/test/fixtures/async-foo.js
- packages/server-renderer/test/async-loader.js
- scripts/build.js
- packages/server-renderer/test/fixtures/cache-opt-out.js
- packages/server-renderer/test/fixtures/cache.js
- src/platforms/web/util/class.ts
- src/compiler/codeframe.ts
- types/common.d.ts
- benchmarks/ssr/common.js
- packages/server-renderer/test/compile-with-webpack.ts
- scripts/config.js
- src/compiler/create-compiler.ts
- src/v3/debug.ts
- src/v3/reactivity/effect.ts
- src/v3/reactivity/effectScope.ts
- src/platforms/web/util/element.ts
- src/compiler/error-detector.ts
- test/unit/features/error-handling.spec.ts
- src/core/vdom/helpers/extract-props.ts
- src/compiler/parser/filter-parser.ts
- test/transition/helpers.ts
- packages/template-compiler/types/index.d.ts
- src/platforms/web/util/index.ts
- src/compiler/codegen/index.ts
- src/compiler/index.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- test/transition/karma.conf.js
- benchmarks/dbmon/lib/memory-stats.js
- src/core/vdom/helpers/merge-hook.ts
- benchmarks/dbmon/lib/monitor.js
- packages/server-renderer/test/fixtures/nested-cache.js
- src/types/options.ts
- packages/compiler-sfc/test/prefixIdentifiers.spec.ts
- src/core/util/props.ts
- types/test/v3/reactivity-test.ts
- test/unit/features/v3/reactivity/readonly.spec.ts
- src/v3/reactivity/readonly.ts
- src/v3/reactivity/ref.ts
- scripts/release.js
- types/test/v3/setup-test.ts
- packages/server-renderer/test/fixtures/split.js
- packages/server-renderer/test/ssr-bundle-render.spec.ts
- packages/server-renderer/test/ssr-template.spec.ts
- examples/classic/svg/svg.js
- packages/server-renderer/types/test.ts
- packages/template-compiler/types/test.ts
- src/core/vdom/helpers/update-listeners.ts
- src/v3/sfc-helpers/useCssModule.ts
- packages/compiler-sfc/test/util.ts
- packages/server-renderer/test/utils.ts
- types/v3-directive.d.ts
- test/helpers/vdom.ts
- src/core/vdom/vnode.ts
Source
- benchmarks/dbmon/ENV.js
- src/v3/apiLifecycle.ts
- src/v3/apiSetup.ts
- benchmarks/dbmon/app.js
- packages/server-renderer/test/fixtures/async-foo.js
- packages/server-renderer/test/async-loader.js
- scripts/build.js
- packages/server-renderer/test/fixtures/cache-opt-out.js
- packages/server-renderer/test/fixtures/cache.js
- src/platforms/web/util/class.ts
- src/compiler/codeframe.ts
- types/common.d.ts
- benchmarks/ssr/common.js
- packages/server-renderer/test/compile-with-webpack.ts
- scripts/config.js
- src/compiler/create-compiler.ts
- src/v3/debug.ts
- src/v3/reactivity/effect.ts
- src/v3/reactivity/effectScope.ts
- src/platforms/web/util/element.ts
- src/compiler/error-detector.ts
- test/unit/features/error-handling.spec.ts
- src/core/vdom/helpers/extract-props.ts
- src/compiler/parser/filter-parser.ts
- test/transition/helpers.ts
- packages/template-compiler/types/index.d.ts
- src/platforms/web/util/index.ts
- src/compiler/codegen/index.ts
- src/compiler/index.ts
- src/core/vdom/helpers/is-async-placeholder.ts
- test/transition/karma.conf.js
- benchmarks/dbmon/lib/memory-stats.js
- src/core/vdom/helpers/merge-hook.ts
- benchmarks/dbmon/lib/monitor.js
- packages/server-renderer/test/fixtures/nested-cache.js
- src/types/options.ts
- packages/compiler-sfc/test/prefixIdentifiers.spec.ts
- src/core/util/props.ts
- types/test/v3/reactivity-test.ts
- test/unit/features/v3/reactivity/readonly.spec.ts
- src/v3/reactivity/readonly.ts
- src/v3/reactivity/ref.ts
- scripts/release.js
- types/test/v3/setup-test.ts
- packages/server-renderer/test/fixtures/split.js
- packages/server-renderer/test/ssr-bundle-render.spec.ts
- packages/server-renderer/test/ssr-template.spec.ts
- examples/classic/svg/svg.js
- packages/server-renderer/types/test.ts
- packages/template-compiler/types/test.ts
- src/core/vdom/helpers/update-listeners.ts
- src/v3/sfc-helpers/useCssModule.ts
- packages/compiler-sfc/test/util.ts
- packages/server-renderer/test/utils.ts
- types/v3-directive.d.ts
- test/helpers/vdom.ts
- src/core/vdom/vnode.ts
Frequently Asked Questions
What is the VDom subdomain?
VDom is a subdomain in the vue codebase, part of the VueCore domain. Directs the creation and diffing of virtual nodes It contains 57 source files.
Which domain does VDom belong to?
VDom belongs to the VueCore domain.
What functions are in VDom?
The VDom subdomain contains 169 function(s): Data, ENV, Foo, MemoryStats, Monitoring, Promise, V, VNode, and 161 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free