Size: a a a

2020 November 10

V

Vetro in ☄️ effector
О! Спасибо
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
let scope
if (typeof window !== 'undefined') {
 if (!currentScope) {
   currentScope = fork(rootDomain)
 }
 hydrate(currentScope, {values: pageProps.store})
 scope = currentScope
} else {
 scope = fork(rootDomain)
}
а на конкретных страницах будет например так:

export async function getServerSideProps() {
 const scope = fork(rootDomain)
 await allSettled(fx, {scope})
 return {
   pageProps: {
     store: serialize(scope, {onlyChanges: true})
   }
 }
}
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть тут дело не столько в понимании эффектора, сколько в точном осознании того, чего мы хотим добиться от некста: цель — дозалить значения в единственный скоуп клиента, создав эти значения на сервере в условленном месте (pageProps.store)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
фича в текущем релизе это кстати был последний остававшийся неизвестным аспект интеграции эффектора с некстом, поэтому теперь я постараюсь на днях сделать полный разбор принципов совместной работы этих двух технологий)
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а на конкретных страницах будет например так:

export async function getServerSideProps() {
 const scope = fork(rootDomain)
 await allSettled(fx, {scope})
 return {
   pageProps: {
     store: serialize(scope, {onlyChanges: true})
   }
 }
}
хм
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Кто то у меня спрашивал насколько быстро фиксятся баги🌚 кажется это скорость света, если сравнивать с любыми другими либами
😎
источник

🦜

🦜 in ☄️ effector
я думал, что это можно как раз в хук вынести
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
это уже косметический рефакторинг
источник

🦜

🦜 in ☄️ effector
а в методах этих фетчить и через sid прокидывать данные
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
в методах кого?)
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
в методах кого?)
некста
источник

🦜

🦜 in ☄️ effector
gssp
источник

🦜

🦜 in ☄️ effector
gsp
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а в примере где по твоему всё происходит?)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ты же как раз процитировал фрагмент с gssp
источник

🦜

🦜 in ☄️ effector
export function getServerSideProps() {
 return { props: { initialState: { [$greeting.sid]: 'Hi Mark' } } };
}
источник

V

Vetro in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а на конкретных страницах будет например так:

export async function getServerSideProps() {
 const scope = fork(rootDomain)
 await allSettled(fx, {scope})
 return {
   pageProps: {
     store: serialize(scope, {onlyChanges: true})
   }
 }
}
А если я не хочу отказываться от ssg?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
это не правильный вопрос
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я с телефона не буду набирать документацию по методам, я предполагаю что провести аналогию можно самостоятельно
источник