fix: ensure JSX children render in order
This commit is contained in:
parent
acb9d446c8
commit
5c0f464df3
1 changed files with 5 additions and 3 deletions
|
@ -50,9 +50,11 @@ export async function renderJSX(result: SSRResult, vnode: any): Promise<any> {
|
|||
case !vnode && vnode !== 0:
|
||||
return '';
|
||||
case Array.isArray(vnode):
|
||||
return markHTMLString(
|
||||
(await Promise.all(vnode.map((v: any) => renderJSX(result, v)))).join('')
|
||||
);
|
||||
let dest = '';
|
||||
for (const child of vnode) {
|
||||
dest += await renderJSX(result, child);
|
||||
}
|
||||
return markHTMLString(dest);
|
||||
}
|
||||
|
||||
// Extract the skip from the props, if we've already attempted a previous render
|
||||
|
|
Loading…
Add table
Reference in a new issue