Size: a a a

2021 June 22

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
fork(scope) предполагается в ситуациях, когда что-то заведомо поменялось, поэтому с ним точно потребуется пересоздавать данные
источник

ф

фильтруй мысли... in ☄️ effector
ну так что? помогло?
источник

c⁣

createStore<🦉>... in ☄️ effector
state.map((item, index) => {
 if (index === params.index) {
   return { …item, ban: null }
 }
 return item
})
источник

c⁣

createStore<🦉>... in ☄️ effector
я где-то полгода назад думал о том, чтобы опционально дать форк разделенный на две части: поиск всех связей и непосредственно форк по ранее составленным связям

const links = resolveScope(domain)

server.route((req, res) => {
 const scope = forkStatic(links)
})
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
во, да, я как раз про это)
источник

c⁣

createStore<🦉>... in ☄️ effector
ооо круто!
источник

ip

ivan posokhin in ☄️ effector
да, спасибо, теперь все в порядке , внутренних ошибок нет, запросы абортятся
источник

АХ

Александр Хороших... in ☄️ effector
В целом, у меня примерно эта идея и была, когда я вкидывал тему выше:

const baseScope = fork(root); // потом этот скоуп не трогаем никак, кроме создания новых скоупов от него

server.route(() => {
 const scope = fork(baseScope);

 ....
})

но апи с разделением, конечно, более явное
источник

IK

Igor Kamyshev in ☄️ effector
Очень хочется
источник

c⁣

createStore<🦉>... in ☄️ effector
мб вкинуть поддержку Suspense в effector-react?

useSuspense(todosLoadFx)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Можно было бы хотя бы сендбокс poc на альфе поднять
источник

c⁣

createStore<🦉>... in ☄️ effector
изи
источник

IK

Igor Kamyshev in ☄️ effector
А не поможет. У меня через шаред-домен же виджет-домены связаны. В итоге все равно вытягиваются все юниты для форка.
источник

IK

Igor Kamyshev in ☄️ effector
Если говорить о цифрах, вот медианные значения:


65 ms
3.9 Mb
источник

IK

Igor Kamyshev in ☄️ effector
@sovasergey слушай, у вас же точно куча SSR. Не было проблем с медленным блокирующим форком?
источник

c⁣

createStore<🦉>... in ☄️ effector
прям медленного не было
но я не замерял
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а как тогда узнать, какая связь ещё требуется, а какая — уже нет?

const $a = domain1.createStore(0)
const $b = combine($a, x => x + 1)

fork(domain1)


нужен ли форку стор $b?

const $c = domain2.createStore(0)

const $d = combine($a, $c, (x, y) => x + y)

fork(domain1)


нужен ли форку стор $d?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну к слову у меня в тестах 65 мс это 200 сторов, 200 эвентов и 100 эффектов
источник

IK

Igor Kamyshev in ☄️ effector
Я надеялся явно указывать домены. Все что в домене 1 или домене 2 нужно, все остальное — нет.

fork([domain1, domain2])
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так ты попробуй порассуждать на тему)
источник