import type * as React from 'react';
import * as ReactDOM from 'react-dom';
type ContainerType = Element | DocumentFragment;
const { render: reactRender, unmountComponentAtNode } = ReactDOM as any;
/**
* 渲染 React 节点(React 16/17)
*
* Render React node(React 16/17)
* @param node - React 节点 | React node
* @param container - 容器 | Container
*/
export function render(node: React.ReactElement, container: ContainerType) {
reactRender(node, container);
}
/**
* 卸载 React 节点(React 16/17)
*
* Unmount React node(React 16/17)
* @param container - 容器 | Container
*/
export function unmount(container: ContainerType) {
unmountComponentAtNode(container);
}