summaryrefslogtreecommitdiff
path: root/preact/benches/proxy-packages/preact-master-proxy/index.js
blob: 1b3d7b2e94cbf65d6ff2518e62b645e251bb48c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { render, hydrate } from 'preact';

export * from 'preact';

/**
 * @param {HTMLElement} rootDom
 * @returns {{ render(vnode: JSX.Element): void; hydrate(vnode: JSX.Element): void; }}
 */
export function createRoot(rootDom) {
	return {
		render(vnode) {
			render(vnode, rootDom);
		},
		hydrate(vnode) {
			hydrate(vnode, rootDom);
		}
	};
}