feat(ssr): renderToStream (#1197)
This commit is contained in:
committed by
GitHub
parent
e0d19a6953
commit
6bc0e0a31a
15
packages/server-renderer/src/helpers/ssrRenderComponent.ts
Normal file
15
packages/server-renderer/src/helpers/ssrRenderComponent.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { Component, ComponentInternalInstance, createVNode, Slots } from 'vue'
|
||||
import { Props, renderComponentVNode, SSRBuffer } from '../render'
|
||||
import { SSRSlots } from './ssrRenderSlot'
|
||||
|
||||
export function ssrRenderComponent(
|
||||
comp: Component,
|
||||
props: Props | null = null,
|
||||
children: Slots | SSRSlots | null = null,
|
||||
parentComponent: ComponentInternalInstance | null = null
|
||||
): SSRBuffer | Promise<SSRBuffer> {
|
||||
return renderComponentVNode(
|
||||
createVNode(comp, props, children),
|
||||
parentComponent
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user