When rendering a component, sub hydrate-components are collected and added to the current page. Ideally, they should be processed after the entire HTML page is built. With the current code:
The page may include a hydrated component which is actually not on the page. For example, when Layout.svelte doesn't output templateHtml.
mountComponentsInHtml is applied to the same string multiple times.
https://github.com/Elderjs/elderjs/blob/6d2cd150bcb7bf76aca3007190923916a00d4774/src/utils/svelteComponent.ts#L39
When rendering a component, sub hydrate-components are collected and added to the current page. Ideally, they should be processed after the entire HTML page is built. With the current code:
Layout.svelte
doesn't outputtemplateHtml
.mountComponentsInHtml
is applied to the same string multiple times.