Size: a a a

2020 March 25

VI

Vadim Ivanov in ☄️ effector
Имею ввиду, что описывая .on(event) - все предельно прозрачно. Отдельный форвард меняющий стор - уже не очень.
источник

VI

Vadim Ivanov in ☄️ effector
Или я не так суть понял?)
источник

AV

Alex Vodonaev in ☄️ effector
Vadim Ivanov
Выглядит неочевидненько
+100500
Публичный ивент и никаких форвардов
источник

VI

Vadim Ivanov in ☄️ effector
Alex Vodonaev
+100500
Публичный ивент и никаких форвардов
Ага
источник

AV

Alex Vodonaev in ☄️ effector
А вот из ивент в ивент норм
источник

AV

Alex Vodonaev in ☄️ effector
Alex Vodonaev
А вот из ивент в ивент норм
"при кроссфичных взаимодействиях"
источник

TK

Tauka Kunzhol in ☄️ effector
примерно правильно) но в моем случае, в фиче создаются спец ивенты и сторы под "форвард", и это часть интерфейса для форварда, и туда форвардятся данные тоже определенного интерфейса

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

это по идее не особо простой паттерн, и согласен что есть проблемы со сложностью связей, но есть и плюсы)
источник

AO

Aleksandr Osipov in ☄️ effector
Если кому интересно, по исходному вопросу - написал используя .on и все красиво и лаконично смотрися, вариант с forward действительно неочевидный, видимо поэтому у меня и возник вопрос изначально
источник

🦉⁣

🦉 ⁣ in ☄️ effector
Aleksandr Osipov
Подскажите, forward из event в store же - нормальный способ обновить значение стора?
вот как раз для него пишу доку
лучше юзать store.on
источник

D

Draft in ☄️ effector
Можно же сделать форвард в эвент и на эвент уже подписаться стором
источник

VI

Vadim Ivanov in ☄️ effector
Alex Vodonaev
+100500
Публичный ивент и никаких форвардов
.
источник

VK

Valeriy Kobzar in ☄️ effector
Victor Rusakovich
больше не знаю, я в принципе только половину из списка знаю )
 - zerobias/effector
- mobxjs/mobx
- reduxjs/redux
- Yomguithereal/baobab
- immerjs/immer
- davidkpiano/xstate
- cerebral/cerebral
- storeon/storeon
- artalar/reatom
и каким боком там immer затесался?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Draft
Можно же сделать форвард в эвент и на эвент уже подписаться стором
апппха)
источник

VR

Victor Rusakovich in ☄️ effector
Valeriy Kobzar
и каким боком там immer затесался?
это не ко мне )
источник

D

Draft in ☄️ effector
Dmitriy Shuleshov
апппха)
Што?
источник

TK

Tauka Kunzhol in ☄️ effector
Tauka Kunzhol
примерно правильно) но в моем случае, в фиче создаются спец ивенты и сторы под "форвард", и это часть интерфейса для форварда, и туда форвардятся данные тоже определенного интерфейса

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

это по идее не особо простой паттерн, и согласен что есть проблемы со сложностью связей, но есть и плюсы)
но это почти чистый ioc

лучше обернуть этот интерфейс во что-то, и сделать что-то вроде
const IB = featureB.createInterface(
{
 $someStoreB,
 evSomeEventB
});

featureB = featureA.implementInterface(IB,
{ $someStoreA,  someEventA });

featureA.forwardTo(featureB);
источник

AV

Alex Vodonaev in ☄️ effector
Draft
Можно же сделать форвард в эвент и на эвент уже подписаться стором
У меня в фичах есть два стора - внутренний приватный стейт и map'нутый computed, который может выехать наружу, для чтения.
источник

DS

Dmitriy Shuleshov in ☄️ effector
Draft
Што?
думал рофл)
можно форвард в форвард в форвард в стор по апдейту которго запускаем ээфект)
источник

🦉⁣

🦉 ⁣ in ☄️ effector
Обновил доку форварда

https://effector.now.sh/docs/api/effector/forward
источник

D

Draft in ☄️ effector
Dmitriy Shuleshov
думал рофл)
можно форвард в форвард в форвард в стор по апдейту которго запускаем ээфект)
Ну если в форварде трансформации происходят, то можно и так  = )
источник