diff --git a/src/server/render-context.js b/src/server/render-context.js index b808f6a838d..178140cdc4d 100644 --- a/src/server/render-context.js +++ b/src/server/render-context.js @@ -6,7 +6,12 @@ type RenderState = { type: 'Element'; rendered: number; total: number; + children: Array; endTag: string; +} | { + type: 'Fragment'; + rendered: number; + total: number; children: Array; } | { type: 'Component'; @@ -74,7 +79,7 @@ export class RenderContext { this.renderNode(children[rendered], false, this) } else { this.renderStates.pop() - if (lastState.endTag) { + if (lastState.type === 'Element') { this.write(lastState.endTag, this.next) } else { this.next()