INNER CODE UNIT · TypeScript
unstable_renderSubtreeIntoContainer
infernojs/inferno · packages/inferno-compat/src/index.ts:382
function unstable_renderSubtreeIntoContainer<
T extends JSX.ElementClass = Component,
>(parentComponent, vNode, container, callback?: (this: T) => void): T {
const wrapperVNode: VNode = newComponentVNode(
VNodeFlags.ComponentClass | VNodeFlags.HasInvalidChildren,
WrapperComponent,
{
children: vNode,
context: parentComponent.context,
},
);
render(wrapperVNode, container, null);
const component = vNode.children;
if (callback) {
// callback gets the component as context, no other argument.
callback.call(component);
}