createRenderFunction() — vue Function Reference
Architecture documentation for the createRenderFunction() function in render.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 7ae3edb4_84c6_0281_9ecf_c1bb0face36e["createRenderFunction()"] 439dcf36_0570_3186_196e_91c09d6d3ea6["render.ts"] 7ae3edb4_84c6_0281_9ecf_c1bb0face36e -->|defined in| 439dcf36_0570_3186_196e_91c09d6d3ea6 8b87376c_256c_64f8_ab42_175e3d577f20["createBasicRenderer()"] 8b87376c_256c_64f8_ab42_175e3d577f20 -->|calls| 7ae3edb4_84c6_0281_9ecf_c1bb0face36e 1c60f0eb_7fcc_3a6b_d886_ed0ac8152d52["createRenderer()"] 1c60f0eb_7fcc_3a6b_d886_ed0ac8152d52 -->|calls| 7ae3edb4_84c6_0281_9ecf_c1bb0face36e 5e708fd0_ce2c_0774_899d_6f39a8b0d45e["installSSRHelpers()"] 7ae3edb4_84c6_0281_9ecf_c1bb0face36e -->|calls| 5e708fd0_ce2c_0774_899d_6f39a8b0d45e 4c6518c7_a266_bf6f_5b2d_90ca38ed4278["normalizeRender()"] 7ae3edb4_84c6_0281_9ecf_c1bb0face36e -->|calls| 4c6518c7_a266_bf6f_5b2d_90ca38ed4278 51b378bf_731a_cea8_7ade_1275c8da637e["renderNode()"] 7ae3edb4_84c6_0281_9ecf_c1bb0face36e -->|calls| 51b378bf_731a_cea8_7ade_1275c8da637e b5b11461_c84c_b4f8_b56a_c3d33460bc13["waitForServerPrefetch()"] 7ae3edb4_84c6_0281_9ecf_c1bb0face36e -->|calls| b5b11461_c84c_b4f8_b56a_c3d33460bc13 style 7ae3edb4_84c6_0281_9ecf_c1bb0face36e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/server-renderer/src/render.ts lines 427–459
export function createRenderFunction(
modules: Array<(node: VNode) => string | null>,
directives: Object,
isUnaryTag: Function,
cache: any
) {
return function render(
component: Component,
write: (text: string, next: Function) => void,
userContext: Record<string, any> | null,
done: Function
) {
warned = Object.create(null)
const context = new RenderContext({
activeInstance: component,
userContext,
write,
done,
renderNode,
isUnaryTag,
modules,
directives,
cache
})
installSSRHelpers(component)
normalizeRender(component)
const resolve = () => {
renderNode(component._render(), true, context)
}
waitForServerPrefetch(component, resolve, done)
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does createRenderFunction() do?
createRenderFunction() is a function in the vue codebase, defined in packages/server-renderer/src/render.ts.
Where is createRenderFunction() defined?
createRenderFunction() is defined in packages/server-renderer/src/render.ts at line 427.
What does createRenderFunction() call?
createRenderFunction() calls 4 function(s): installSSRHelpers, normalizeRender, renderNode, waitForServerPrefetch.
What calls createRenderFunction()?
createRenderFunction() is called by 2 function(s): createBasicRenderer, createRenderer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free