Size: a a a

2020 November 25

🦜

🦜 in ☄️ effector
Timofey Goncharov
https://share.effector.dev/4n0ZQ1OD

какой самый правильный способ что бы предотвращать вызов changeHandler, если stop === true?
Guard с булеан стором от ивента
источник

D

Dmitry in ☄️ effector
effector-persist с последней версией эффектора по типам не сходится ?
источник

TG

Timofey Goncharov in ☄️ effector
🦜
Guard с булеан стором от ивента
https://share.effector.dev/U3ZBPuOY

какой самый правильный способ что бы предотвращать вызов changeHandler, если stop === true?

(в вопросе выше не было fn у sample, а теперь он есть)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
https://share.effector.dev/U3ZBPuOY

какой самый правильный способ что бы предотвращать вызов changeHandler, если stop === true?

(в вопросе выше не было fn у sample, а теперь он есть)
Использовать композицию
1. sample + guard
2. guard + prepend
источник

TG

Timofey Goncharov in ☄️ effector
Dmitriy Shuleshov
Использовать композицию
1. sample + guard
2. guard + prepend
а какая самая лучшая на твой взгляд
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
а какая самая лучшая на твой взгляд
Моей любимой нет в списке лучших😂
источник

DS

Dmitriy Shuleshov in ☄️ effector
Я бы создал явный стор для гварда
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
а какая самая лучшая на твой взгляд
https://share.effector.dev/XIL2kE2M

Вот так, но это субьективно
источник

DS

Dmitriy Shuleshov in ☄️ effector
Хотя по сути я и изобразил третий вариант🤔
источник

TG

Timofey Goncharov in ☄️ effector
а как бы выглядел sample + guard чето не соображу
источник

MS

Max Syabro in ☄️ effector
а зачем препенд? guard просто на event не повесить?
источник

TG

Timofey Goncharov in ☄️ effector
Max Syabro
а зачем препенд? guard просто на event не повесить?
prepend что бы сохранить map который раньше был в sample
источник

DS

Dmitriy Shuleshov in ☄️ effector
Max Syabro
а зачем препенд? guard просто на event не повесить?
Для трасформации пейлоада до ивента
источник

TG

Timofey Goncharov in ☄️ effector
вот этим мне не нравиться это решение, читается сложно
источник

TG

Timofey Goncharov in ☄️ effector
хочется что-то более простое и очевидное
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
а как бы выглядел sample + guard чето не соображу
источник

TG

Timofey Goncharov in ☄️ effector
а, ну это гониво лучше уже тогда 2 вариант
источник

TG

Timofey Goncharov in ☄️ effector
такой по моему самый очевидный и легкочитаемый
источник

NN

Nikita N. in ☄️ effector
Timofey Goncharov
такой по моему самый очевидный и легкочитаемый
guard({
 source: $state
 filter: ({stop}) => !stop,
 target: changeHandler.prepend(({ value }) => value),
})

или так?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Timofey Goncharov
такой по моему самый очевидный и легкочитаемый
Отредактировал первый ответ
источник