Size: a a a

2020 August 06

O

Ononos in ☄️ effector
ну короче стор надо делать от этих ивентов
источник

IS

Ivan Sherstnuyk in ☄️ effector
тогда мб этот метод подойдет https://github.com/sergeysova/patronum#combineevents
источник

O

Ononos in ☄️ effector
что логично
источник

П

Первый 🦄 Император... in ☄️ effector
В patronum есть такое
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Ononos
ну короче стор надо делать от этих ивентов
const store = createStore(0)
 .on([event1, event2], (_, upd) => upd)
источник

O

Ononos in ☄️ effector
о, то что нужнор, спасбио
источник

O

Ononos in ☄️ effector
ну да, но это ж писанина... мне тот стор не нужен как бы, можно самому написать конечно combineEvents как выше дали, но я подозревал что уже написали)
источник

O

Ononos in ☄️ effector
@ZeroBias а будет расширен в будущем официально список всяких комбинаторов? другими словами добавлены функции типа debounce, combineEvents с partronum?
источник

O

Ononos in ☄️ effector
или идеологически будет все на минималочках?
источник

🚀🚀

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

🚀🚀

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

🚀🚀

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

O

Ononos in ☄️ effector
понял, спасибо
источник

П

Первый 🦄 Император... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
combineEvents по этому критерию в принципе проходит но он тащит из rx весьма вредное понятие лайфсайкла поэтому я пока сомневаюсь
Кейс вроде не такой частый, можно и патронум поставить
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
одно наличие этого метода в дефолтной поставке уже позволит нечаянно пропустить существование
forward({
 from: [event1, event2],
 to: someFx
})
который во многих случаях реально полезнее
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Первый 🦄 Император
Кейс вроде не такой частый, можно и патронум поставить
кстати интересно какая у него в принципе сфера применения, в каких задачах встречается?
источник

O

Ononos in ☄️ effector
Ну мне надо обьеденить (читай парметры для FX) и сделать асинк операцию, потому
forward({
 from: [event1, event2],
 to: someFx
})
не подходит, он триггирит когда один из ивентов приходит
источник

O

Ononos in ☄️ effector
но я подумаю, чую я делаю не правильно идеологически
источник

YL

Yan👀 Lobaty in ☄️ effector
есть вариант
sample({
source: event1,
clock: event2,
fn: (evt1, evt2) => ({evt1, evt2}),
target: myFx
})
источник

DS

Dmitriy Shuleshov in ☄️ effector
Yan👀 Lobaty
есть вариант
sample({
source: event1,
clock: event2,
fn: (evt1, evt2) => ({evt1, evt2}),
target: myFx
})
тогда будет важен порядок ивентов
источник