diff --git a/benches/proxy-packages/preact-hooks-proxy/index.js b/benches/proxy-packages/preact-hooks-proxy/index.js index 5c10304d69..6eac4262d6 100644 --- a/benches/proxy-packages/preact-hooks-proxy/index.js +++ b/benches/proxy-packages/preact-hooks-proxy/index.js @@ -1,7 +1,13 @@ import { render, hydrate } from 'preact'; +import { jsx } from 'preact/jsx-runtime'; -export * from 'preact/hooks'; export * from 'preact'; +export * from 'preact/hooks'; + +export const createElement = (type, props, children) => { + props.children = children; + return jsx(type, props, props.key); +}; /** * @param {HTMLElement} rootDom diff --git a/benches/proxy-packages/preact-local-proxy/index.js b/benches/proxy-packages/preact-local-proxy/index.js index 1b3d7b2e94..f79295e708 100644 --- a/benches/proxy-packages/preact-local-proxy/index.js +++ b/benches/proxy-packages/preact-local-proxy/index.js @@ -1,7 +1,13 @@ import { render, hydrate } from 'preact'; +import { jsx } from 'preact/jsx-runtime'; export * from 'preact'; +export const createElement = (type, props, children) => { + props.children = children; + return jsx(type, props, props.key); +}; + /** * @param {HTMLElement} rootDom * @returns {{ render(vnode: JSX.Element): void; hydrate(vnode: JSX.Element): void; }} diff --git a/benches/proxy-packages/preact-main-proxy/index.js b/benches/proxy-packages/preact-main-proxy/index.js index 1b3d7b2e94..0a223eb365 100644 --- a/benches/proxy-packages/preact-main-proxy/index.js +++ b/benches/proxy-packages/preact-main-proxy/index.js @@ -1,7 +1,13 @@ import { render, hydrate } from 'preact'; +import { jsx } from 'preact/jsx-runtime'; export * from 'preact'; +// export const createElement = (type, props, children) => { +// props.children = children +// return jsx(type, props, props.key) +// } + /** * @param {HTMLElement} rootDom * @returns {{ render(vnode: JSX.Element): void; hydrate(vnode: JSX.Element): void; }} diff --git a/src/index.js b/src/index.js index e9cb50fd8e..d66f60541a 100644 --- a/src/index.js +++ b/src/index.js @@ -11,3 +11,5 @@ export { cloneElement } from './clone-element'; export { createContext } from './create-context'; export { toChildArray } from './diff/children'; export { default as options } from './options'; + +// TEMP