Size: a a a

2020 July 07

c⁣

createStore<🦉>... in ☄️ effector
Tauka Kunzhol
ща уже грань между юнитами стирается потихоньку, так что я думал имело бы смысл в  комбайне ивенты поддерживать
не стоит стирать грань
сторы хранят значение, и имеют изначальное

ивенты лишь переносчики
источник

c⁣

createStore<🦉>... in ☄️ effector
многое похожее
но далеко не все
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
Поэтому можно сделать свою обертку с рестором)

Кажется есть такое в патронуме?
тогда придется придумать способ прокидывать дефолтное значение

но опять же

combine(restore(event, 5), store, (a, b) => a + b)

и проблема решена
источник

c⁣

createStore<🦉>... in ☄️ effector
отдельный метод особо не нужен
он лишь усложнит
источник

TK

Tauka Kunzhol in ☄️ effector
createStore<🦉> ⁣
const c = combine(event, store, (a, b) => a + b)

что должно лежать в a?
а что в c?

При первой инициализации
да, тут хз, думал как с сэмплом прокатит
источник

c⁣

createStore<🦉>... in ☄️ effector
Tauka Kunzhol
да, тут хз, думал как с сэмплом прокатит
sample возвращает event
источник

c⁣

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

TK

Tauka Kunzhol in ☄️ effector
Yan👀 Lobaty
лучше юзкейс скажи)
банальный

смотреть какой последний аргумент, и в зависимости от него возвращать разные значения в функции-комбинаторе сэмпла
источник

R

Ruslan 🌀 in ☄️ effector
Tauka Kunzhol
@ZeroBias combine не может комбинировать ивенты? чтобы юзать последний аргумент, как source: Event в sample
это неявное хранение состояния... в сэмпле это имеет смысл (дискретизация), в остальных случаях лучше явно создать стор
источник

YL

Yan👀 Lobaty in ☄️ effector
Tauka Kunzhol
банальный

смотреть какой последний аргумент, и в зависимости от него возвращать разные значения в функции-комбинаторе сэмпла
какой последний аргумент = какой из этой группы ивентов был вызван последним или как это понимать?)
источник

c⁣

createStore<🦉>... in ☄️ effector
Помогите типизировать condition, пожалуйста

https://github.com/sergeysova/patronum/pull/68
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
sample({
 source: stores,
 clock: sample(event, trigger),
 fn: ([a, b, c], lastVal) => ...
})
источник

TK

Tauka Kunzhol in ☄️ effector
Yan👀 Lobaty
какой последний аргумент = какой из этой группы ивентов был вызван последним или как это понимать?)
я уже в принципе разобрался, спасибо) просто рестор буду юзать
источник

TK

Tauka Kunzhol in ☄️ effector
🚀🔬 🚀🔬🚀🔬
sample({
 source: stores,
 clock: sample(event, trigger),
 fn: ([a, b, c], lastVal) => ...
})
nice 👍
источник

🚀🚀

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

NK

ID:0 in ☄️ effector
effector 21.0.3, effector-react 21.0.4, effector-vue 21.0.3effector 21.0.3, effector-react 21.0.4, effector-vue 21.0.3

Improve native es modules support, add conditional exports declarations
источник

🚀🚀

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

DT

Daniil Tchernyavsky in ☄️ effector
источник

🚀🚀

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

🚀🚀

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