Size: a a a

2020 August 18

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
кстати мысля
источник

D

Draft in ☄️ effector
А тот кейс что значение изменили, но добавили только пробел в конце, как тут быть?
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
если в .on вернулось то же значение (===) что и было, то апдейта стора не будет
если в .on вернулся undefined, то апдейта стора не будет
т.е. если в on вернуть undefined то стор не обновится?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
꧁倫太郎 岡部꧂
т.е. если в on вернуть undefined то стор не обновится?
да
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
прикольно
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
ща протестю
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
спс
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
пробел в конце это уже другая строка
источник

D

Draft in ☄️ effector
🚀🔬 🚀🔬🚀🔬
так изменили значение или не изменили?)
фактически да, визуально и по значению, нет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Draft
фактически да, визуально и по значению, нет
визуально тоже разница есть (положение курсора станет другим), разницы нет только когда подразумевается .trim

соответственно, этот кейс проходит по пункту «если в .on вернулось то же значение (===) что и было, то апдейта стора не будет»

const inputChanged = createEvent()
const field = createStore('')
 .on(inputChanged, (_, upd) => upd.trim())
источник

c⁣

createStore<🦉>... in ☄️ effector
꧁倫太郎 岡部꧂
но, сейчас ниче пока нет и придется корячится с редаксом 😕
Эффектор логгер?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Draft
фактически да, визуально и по значению, нет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Draft
фактически да, визуально и по значению, нет
источник

D

Draft in ☄️ effector
Выглядит удобно. Смущает только что проверка в on, может её нужно делать в event.map ?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
аналогично работают и мапнутые сторы

https://share.effector.dev/eDGKgJwn
источник

D

Draft in ☄️ effector
Точнее не проверка
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Draft
Выглядит удобно. Смущает только что проверка в on, может её нужно делать в event.map ?
можно и в event map, это зависит от цели
источник

D

Draft in ☄️ effector
А trim()
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Draft
Точнее не проверка
на мой взгляд в данной задаче trim должен быть в одном каком-то месте

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