createRenderFunction() — vue Function Reference
Architecture documentation for the createRenderFunction() function in render.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 35709e8a_b6bd_4fb5_7079_31de385b8542["createRenderFunction()"] affe67c1_b5f5_cf58_e5d3_d3d820ab290f["render.ts"] 35709e8a_b6bd_4fb5_7079_31de385b8542 -->|defined in| affe67c1_b5f5_cf58_e5d3_d3d820ab290f f62ea76e_d3fa_4f0f_6aa4_b314c0ce1c14["createBasicRenderer()"] f62ea76e_d3fa_4f0f_6aa4_b314c0ce1c14 -->|calls| 35709e8a_b6bd_4fb5_7079_31de385b8542 de548355_dee5_dd21_62f9_410697a83cc6["createRenderer()"] de548355_dee5_dd21_62f9_410697a83cc6 -->|calls| 35709e8a_b6bd_4fb5_7079_31de385b8542 28ad8384_f7b2_0454_204e_37323319fd93["installSSRHelpers()"] 35709e8a_b6bd_4fb5_7079_31de385b8542 -->|calls| 28ad8384_f7b2_0454_204e_37323319fd93 ebaa285e_cf2d_f9c9_9dc1_b30824687b9a["normalizeRender()"] 35709e8a_b6bd_4fb5_7079_31de385b8542 -->|calls| ebaa285e_cf2d_f9c9_9dc1_b30824687b9a 09a727a5_6777_1c56_897b_3604820d99ba["renderNode()"] 35709e8a_b6bd_4fb5_7079_31de385b8542 -->|calls| 09a727a5_6777_1c56_897b_3604820d99ba f1a03ef1_23ae_1bba_3d4b_23c1e4546c95["waitForServerPrefetch()"] 35709e8a_b6bd_4fb5_7079_31de385b8542 -->|calls| f1a03ef1_23ae_1bba_3d4b_23c1e4546c95 style 35709e8a_b6bd_4fb5_7079_31de385b8542 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