TG
hydrate(clientScope, {
values: pageProps.store
})Size: a a a
TG
hydrate(clientScope, {
values: pageProps.store
})🚀🚀
🚀🚀
🚀🚀
clientScope = fork(app, {
store: pageProps.store
})const clientScope = fork(app)
hydrate(clientScope, {
values: pageProps.store
})🚀🚀
TG
🚀🚀
if (isBrowser())🚀🚀
🚀🚀
🚀🚀
🚀🚀
🚀🚀
🚀🚀
TG
let currentScope;
export const mergeState = (pageProps: Record<string, any>): any => {
let scope;
if (isBrowser() && currentScope) {
scope = fork(rootDomain, {
values: {
...serialize(currentScope, { onlyChanges: true }),
...pageProps.store,
},
});
} else {
scope = fork(rootDomain, { values: pageProps.store });
}
if (isBrowser()) currentScope = scope;
return scope;
};
🚀🚀
🚀🚀
let currentScope;
export const mergeState = (pageProps: Record<string, any>): any => {
let scope;
if (isBrowser() && currentScope) {
scope = fork(rootDomain, {
values: {
...serialize(currentScope, { onlyChanges: true }),
...pageProps.store,
},
});
} else {
scope = fork(rootDomain, { values: pageProps.store });
}
if (isBrowser()) currentScope = scope;
return scope;
};
🚀🚀
TG
🚀🚀
TG