renderNode() — vue Function Reference
Architecture documentation for the renderNode() function in render.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 41d8a2ed_7600_023d_56ff_e6bd2066a1b0["renderNode()"] b912b998_19db_0074_fde6_8126c7f548f0["renderComponentInner()"] b912b998_19db_0074_fde6_8126c7f548f0 -->|calls| 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 dcf7cfe4_3738_9989_2f8a_38a12cfc6bf7["renderAsyncComponent()"] dcf7cfe4_3738_9989_2f8a_38a12cfc6bf7 -->|calls| 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 bcfdaca3_f60a_836c_8a8e_ab6eb04bb14e["createRenderFunction()"] bcfdaca3_f60a_836c_8a8e_ab6eb04bb14e -->|calls| 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 3b296824_bb49_8def_112f_2fe6e8797413["renderStringNode()"] 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| 3b296824_bb49_8def_112f_2fe6e8797413 2be3818d_a4f3_495c_543c_ee071b428982["isDef()"] 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982 9be52295_4e01_b6fd_a016_873e7cb61153["renderComponent()"] 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| 9be52295_4e01_b6fd_a016_873e7cb61153 ea57a750_853d_071e_282c_4b7157987b46["renderElement()"] 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| ea57a750_853d_071e_282c_4b7157987b46 7b3aa424_9089_4803_a4c7_86c4f80ba973["isTrue()"] 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| 7b3aa424_9089_4803_a4c7_86c4f80ba973 dcf7cfe4_3738_9989_2f8a_38a12cfc6bf7["renderAsyncComponent()"] 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| dcf7cfe4_3738_9989_2f8a_38a12cfc6bf7 a5dd94b3_92b9_525e_59d6_4019047b41cf["escape()"] 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| a5dd94b3_92b9_525e_59d6_4019047b41cf style 41d8a2ed_7600_023d_56ff_e6bd2066a1b0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/server-renderer/src/render.ts lines 79–99
function renderNode(node, isRoot, context) {
if (node.isString) {
renderStringNode(node, context)
} else if (isDef(node.componentOptions)) {
renderComponent(node, isRoot, context)
} else if (isDef(node.tag)) {
renderElement(node, isRoot, context)
} else if (isTrue(node.isComment)) {
if (isDef(node.asyncFactory)) {
// async component
renderAsyncComponent(node, isRoot, context)
} else {
context.write(`<!--${node.text}-->`, context.next)
}
} else {
context.write(
node.raw ? node.text : escape(String(node.text)),
context.next
)
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does renderNode() do?
renderNode() is a function in the vue codebase.
What does renderNode() call?
renderNode() calls 7 function(s): escape, isDef, isTrue, renderAsyncComponent, renderComponent, renderElement, renderStringNode.
What calls renderNode()?
renderNode() is called by 3 function(s): createRenderFunction, renderAsyncComponent, renderComponentInner.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free