Automatically apply One Weird Trick to all views

This commit is contained in:
Andrew Henry 2023-08-22 11:25:10 -07:00
parent 62dcf76798
commit bafe8c33a9

View File

@ -3,6 +3,17 @@ import { h, render } from 'vue';
export default function mount(component, { props, children, element, app } = {}) {
let el = element;
if (component.components !== undefined) {
component.components = Object.keys(component.components).reduce(
(componentMap, componentKey) => {
componentMap[componentKey] = Object.assign({}, component.components[componentKey]);
return componentMap;
},
{}
);
}
let vNode = h(component, props, children);
if (app && app._context) {
vNode.appContext = app._context;