diff --git a/src/index.ts b/src/index.ts index 38d0e59..32f5844 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,15 +12,14 @@ export default ( React.useEffect(() => { // @ts-expect-error - if (Vue.createApp) { + if (Vue.createVNode) { // @ts-expect-error - const app = Vue.createApp({ - // @ts-expect-error - render: () => Vue.h(Component, (passProps && passProps(props)) || {}) - }) - app.mount(el.current) + const vm = Vue.createVNode(Component, (passProps && passProps(props)) || {}) + // @ts-expect-error + Vue.render(vm, el.current) - return () => app.unmount() + // @ts-expect-error + return () => Vue.render(null, el.current) } else if (Vue.default) { const app = new Vue.default({ // @ts-expect-error