Size: a a a

2020 August 11

DS

Dmitriy Shuleshov in ☄️ effector
from earth
Ну и гипотетически именно этот переход можно было бы так сделать если бы не получалось по-другому

но я же просто пока не так хорошо знаю что лучше/удобнее/правильнее на эффекторе писать, а что нет

Пока идея была такая чтобы во вьюхе виджета не было логики вообще
Мне к сожалению сейчас тяжело вьехать в задачу, может через пару часиков разберу, когда дома буду. Тегну если че
источник

fe

from earth in ☄️ effector
Dmitriy Shuleshov
Мне к сожалению сейчас тяжело вьехать в задачу, может через пару часиков разберу, когда дома буду. Тегну если че
ок спасибо!
источник

fe

from earth in ☄️ effector
А вот так правильно по двум сторам фильтровать?

guard({
 source: setAddress,
 filter: combine([address, pendingNext]).map(v => v.every(Boolean)),
 target: next,
})
источник

🦜

🦜 in ☄️ effector
from earth
А вот так правильно по двум сторам фильтровать?

guard({
 source: setAddress,
 filter: combine([address, pendingNext]).map(v => v.every(Boolean)),
 target: next,
})
в source sample
источник

🦜

🦜 in ☄️ effector
guard({
 source: sample([address, pendingNext],setAddress),
 filter: stores => stores.every(Boolean),
 target: next,
})
источник

fe

from earth in ☄️ effector
🦜
в source sample
🤔 почему
источник

fe

from earth in ☄️ effector
🦜
guard({
 source: sample([address, pendingNext],setAddress),
 filter: stores => stores.every(Boolean),
 target: next,
})
хм ну по-моему это менее наглядно
источник

DS

Dmitriy Shuleshov in ☄️ effector
from earth
А вот так правильно по двум сторам фильтровать?

guard({
 source: setAddress,
 filter: combine([address, pendingNext]).map(v => v.every(Boolean)),
 target: next,
})
https://t.me/effector_ru/152635

Тут уже пошел вопрос вкусовщины
источник

DS

Dmitriy Shuleshov in ☄️ effector
Гибкости апихи позволяет
источник

🦜

🦜 in ☄️ effector
from earth
хм ну по-моему это менее наглядно
filter показывает намерение, чего ты хочешь сделать с source через guard
источник

fe

from earth in ☄️ effector
🦜
filter показывает намерение, чего ты хочешь сделать с source через guard
эм я совершенно не так вижу

в моём понимании filter показывает условие для вызова target
источник

🦜

🦜 in ☄️ effector
🦜
filter показывает намерение, чего ты хочешь сделать с source через guard
точнее не сделать, а проверить сторы
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
guard({
source: trySubmit,
filter: combine([asyncValidationFx.pending.map(is=>!is), $syncValidationSuccess], are => are.every(Boolean))
})
за такое я бы по рукам давал
источник

🦜

🦜 in ☄️ effector
такие вещи надо выше, перед гвардом, объявлять как кондишин стор
источник

fe

from earth in ☄️ effector
🦜
точнее не сделать, а проверить сторы
ну я тебя понял в общем
источник

DS

Dmitriy Shuleshov in ☄️ effector
🦜
за такое я бы по рукам давал
ты про то что комбайн инлайном?
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
ты про то что комбайн инлайном?
да, он ни о чем не говорит
источник

DS

Dmitriy Shuleshov in ☄️ effector
🦜
да, он ни о чем не говорит
просто мне лень было с мобилы, а так да нужно как то стор назвать нормально и добавиьт таргет или заюзать ивент который гвард возвращает. Хотел просто принцип показать
источник

B

Bogdan in ☄️ effector
from earth
с вот таким стейтом дополнительным
давай еще я своей фигни накину
https://share.effector.dev/xYQMEbA3
источник

fe

from earth in ☄️ effector
интересно ты через параметры эффекта прокинул "next state"
напоминает history state
источник