vue3-lazy-hydration
Version:
Lazy Hydration for Vue 3 SSR
22 lines (21 loc) • 391 B
JavaScript
function createHydrationPromise(cleanup) {
let resolvePromise = () => {
};
const promise = new Promise((resolve) => {
resolvePromise = () => {
cleanup();
resolve();
};
});
const onResolvedPromise = (cb) => {
void promise.then(cb);
};
return {
promise,
resolvePromise,
onResolvedPromise
};
}
export {
createHydrationPromise as default
};