child() — svelte Function Reference
Architecture documentation for the child() function in renderer.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8["child()"] ce85d155_9f13_f67c_9824_407161a6c2c7["Renderer"] c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 -->|defined in| ce85d155_9f13_f67c_9824_407161a6c2c7 e1088633_bb5f_6d4d_173f_b3c25b9563b8["head()"] e1088633_bb5f_6d4d_173f_b3c25b9563b8 -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 040542fe_bbb9_45cf_f9c5_44e9f53ccbd4["head()"] 040542fe_bbb9_45cf_f9c5_44e9f53ccbd4 -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 36d65af2_2c05_9004_f272_3dc9a0dd6a97["async()"] 36d65af2_2c05_9004_f272_3dc9a0dd6a97 -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 824e25e7_5ea3_99e4_a036_0d6dd6b6a59a["child_block()"] 824e25e7_5ea3_99e4_a036_0d6dd6b6a59a -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 37596f8a_06e9_abf9_49d1_df75cd4a3a2d["component()"] 37596f8a_06e9_abf9_49d1_df75cd4a3a2d -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 58754f2d_0937_0d60_6522_7f5ccf389d8f["select()"] 58754f2d_0937_0d60_6522_7f5ccf389d8f -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 1a677ead_a9d4_0a77_cc80_ba51cda0e64d["option()"] 1a677ead_a9d4_0a77_cc80_ba51cda0e64d -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 ba594e9e_df42_b3bb_2cd9_f91387ffad49["title()"] ba594e9e_df42_b3bb_2cd9_f91387ffad49 -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 6f1eae94_35bd_e5bc_d962_31f3ce608951["push()"] 6f1eae94_35bd_e5bc_d962_31f3ce608951 -->|calls| c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 6f1eae94_35bd_e5bc_d962_31f3ce608951["push()"] c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 -->|calls| 6f1eae94_35bd_e5bc_d962_31f3ce608951 fd36db6e_7997_3606_5582_56b6e78ced09["set_ssr_context()"] c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 -->|calls| fd36db6e_7997_3606_5582_56b6e78ced09 1e31aba2_e11a_1dfa_89a2_5b7a2d9af208["fn()"] c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 -->|calls| 1e31aba2_e11a_1dfa_89a2_5b7a2d9af208 c111fefb_e493_d209_c63f_3d9a15de8144["await_invalid()"] c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 -->|calls| c111fefb_e493_d209_c63f_3d9a15de8144 style c5be8ca5_baec_c99c_4e0b_ffd4fd83f2a8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/server/renderer.js lines 188–215
child(fn) {
const child = new Renderer(this.global, this);
this.#out.push(child);
const parent = ssr_context;
set_ssr_context({
...ssr_context,
p: parent,
c: null,
r: child
});
const result = fn(child);
set_ssr_context(parent);
if (result instanceof Promise) {
if (child.global.mode === 'sync') {
e.await_invalid();
}
// just to avoid unhandled promise rejections -- we'll end up throwing in `collect_async` if something fails
result.catch(() => {});
child.promise = result;
}
return child;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does child() do?
child() is a function in the svelte codebase, defined in packages/svelte/src/internal/server/renderer.js.
Where is child() defined?
child() is defined in packages/svelte/src/internal/server/renderer.js at line 188.
What does child() call?
child() calls 4 function(s): await_invalid, fn, push, set_ssr_context.
What calls child()?
child() is called by 9 function(s): async, child_block, component, head, head, option, push, select, and 1 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free