render() — svelte Function Reference
Architecture documentation for the render() function in utils.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 94797a73_c86f_f8e5_0dbd_d1012c2c1584["render()"] 89f84d70_5c6c_1980_33f9_650ce42a04ab["PromiseOptimiser"] 94797a73_c86f_f8e5_0dbd_d1012c2c1584 -->|defined in| 89f84d70_5c6c_1980_33f9_650ce42a04ab 602abe50_d235_587e_7077_a4250fe9dc79["RegularElement()"] 602abe50_d235_587e_7077_a4250fe9dc79 -->|calls| 94797a73_c86f_f8e5_0dbd_d1012c2c1584 c4f05925_802b_7561_caa7_d44e5e7a50fd["SvelteElement()"] c4f05925_802b_7561_caa7_d44e5e7a50fd -->|calls| 94797a73_c86f_f8e5_0dbd_d1012c2c1584 c5103d74_690b_5e58_b211_85c417500d79["is_async()"] 94797a73_c86f_f8e5_0dbd_d1012c2c1584 -->|calls| c5103d74_690b_5e58_b211_85c417500d79 9cf014c4_f551_2661_0229_f990b01327ac["blockers()"] 94797a73_c86f_f8e5_0dbd_d1012c2c1584 -->|calls| 9cf014c4_f551_2661_0229_f990b01327ac style 94797a73_c86f_f8e5_0dbd_d1012c2c1584 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/utils.js lines 371–387
render(statements) {
if (!this.is_async()) {
return statements;
}
const fn = b.arrow(
[b.id('$$renderer')],
b.block([this.#apply(), ...statements]),
this.has_await
);
const blockers = this.blockers();
return blockers.elements.length > 0
? [b.stmt(b.call('$$renderer.async', blockers, fn))]
: [b.stmt(b.call('$$renderer.child', fn))];
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does render() do?
render() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/utils.js.
Where is render() defined?
render() is defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/utils.js at line 371.
What does render() call?
render() calls 2 function(s): blockers, is_async.
What calls render()?
render() is called by 2 function(s): RegularElement, SvelteElement.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free