vue3-lazy-hydration
Version:
Lazy Hydration for Vue 3 SSR
20 lines (19 loc) • 436 B
JavaScript
function ensureParentHasSubTreeEl(parent) {
if (!parent || !parent.subTree) {
return;
}
const parentSubTreeEl = parent.subTree.el;
const parentOnUpdatedHook = parent.u;
if (parent.u === null) {
parent.u = [];
}
parent.u.push(() => {
if (parent.subTree.el === null) {
parent.subTree.el = parentSubTreeEl;
}
parent.u = parentOnUpdatedHook;
});
}
export {
ensureParentHasSubTreeEl as default
};