Size: a a a

2020 July 09

TG

Timofey Goncharov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
комбайны сторов (в source сэмпла тоже) батчатся, чтобы не получать излишних вызовов подписчиков
а что значит "батчаться"
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Timofey Goncharov
а что значит "батчаться"
batching — пакетная обработка данных, прежде чем запустить ватчер стора, эффектор подождёт апдейта всех его полей
источник

TG

Timofey Goncharov in ☄️ effector
не перестаю удивлятся на сколько effector крутой)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
спасибо 🙈
источник

NN

Nikita N. in ☄️ effector
а появилось какое-то правильное решение как запустить евент и чтоб он заработал когда другой стор будет заполнен данными?
источник

NN

Nikita N. in ☄️ effector
тип я запускаю эффект А и он должен дождаться пока в сторе Б появится нужные данные, прежде чем идти дальше
источник

NN

Nikita N. in ☄️ effector
но эффект А тип запускается от гейта который в компоненте
источник

NN

Nikita N. in ☄️ effector
может sample так умеет?
sample({
clock: [gate.open, $b],
source: $b,
target: fxA
})
источник

NN

Nikita N. in ☄️ effector
а, придумал, $b вызовет эффект, а gate.state будет гуардом
источник

NN

Nikita N. in ☄️ effector
а стоп, мне нужен двойной гуард?
источник

NN

Nikita N. in ☄️ effector
черт
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita N.
а, придумал, $b вызовет эффект, а gate.state будет гуардом
тут кстати логичен будет gate.status, в нём boolean
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita N.
а стоп, мне нужен двойной гуард?
я тоже про это успел подумать, можешь объяснить саму задачу, в рамках бизнес-логики?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так проще понять какое решение будет оптимальнее
источник

NN

Nikita N. in ☄️ effector
в компонент прилетает пропс geo, по нему надо сделать запрос на бек, одновременно в виджете формируется страничка которая рисует список. Чтоб запросить список нужно получить сначала данные которые пришлет бек.
Просто особенность еще в том, что список могут и не прокинуть в компонент
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а в каких случаях не прокидывают?
источник

NN

Nikita N. in ☄️ effector
тип с этим виджетом могут прокинуть карту
источник

NN

Nikita N. in ☄️ effector
фишка в том, что с бекенда сначала прилетает просто json структура и по ней рендерятся виджеты, заранее что отрендерится узнать нельзя
источник

NN

Nikita N. in ☄️ effector
ну точней нельзя тип накидать условий, нужно именно внутри компонентов  логику запустить
источник

NN

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