Size: a a a

2020 July 02

AO

Aleksandr Osipov in ☄️ effector
🦜
потому что иногда нужно и value и dataset
Ну тогда только писать свой .prepend каждый раз, раз там логика такая
источник

AO

Aleksandr Osipov in ☄️ effector
Если повторяется то можно вынести коллбек препенда
источник

🦜

🦜 in ☄️ effector
Aleksandr Osipov
Ну тогда только писать свой .prepend каждый раз, раз там логика такая
выше норм через [event, handle]
источник

🦜

🦜 in ☄️ effector
источник

🦜

🦜 in ☄️ effector
такие кейсы еще есть с таргет и каррент таргет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а как так получается?
источник

AO

Aleksandr Osipov in ☄️ effector
ну так, ты от этой логики экстракции нужного тебе из ивента никуда не денешся
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а как так получается?
динамические филды
источник

🦜

🦜 in ☄️ effector
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
динамические филды
я просто не понял, что именно во что вложено в dom) currentTarget это <form>?
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
я просто не понял, что именно во что вложено в dom) currentTarget это <form>?
а не, это компонент такой)
источник

🦜

🦜 in ☄️ effector
добавляешь на компонент data-*
источник

🦜

🦜 in ☄️ effector
а его нет на таргете, есть на каррентТаргете
источник

🦜

🦜 in ☄️ effector
это бесит в mui
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
добавляешь на компонент data-*
аа, понял, норм))
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
вообще в логгер достаточно что-то типа такого

root.onCreateEvent(event => {
 const watch = event.watch
 event.watch = fn => watch(upd => {
   console.group(...)
   try {
     fn(upd)
   } finally {
     console.groupEnd(...)
   }
 })
})
так это ж не покажет обновления через forward
или я не прав?
источник

🦜

🦜 in ☄️ effector
источник

🦜

🦜 in ☄️ effector
вот так вот)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
так это ж не покажет обновления через forward
или я не прав?
этот приём предназначен только чтобы императивные вызовы изнутри ватчей оказались в внутри консольной группы

const a = createEvent()
const b = createEvent()
const c = createEvent()

forward({from: b, to: c})

=>
new:
 event a
 event b
 
event c

a.watch(() => {
 b()
 b()
})

a()

=>
event a
 event b
 event c
 event b
 event c


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

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
этот приём предназначен только чтобы императивные вызовы изнутри ватчей оказались в внутри консольной группы

const a = createEvent()
const b = createEvent()
const c = createEvent()

forward({from: b, to: c})

=>
new:
 event a
 event b
 
event c

a.watch(() => {
 b()
 b()
})

a()

=>
event a
 event b
 event c
 event b
 event c


никакие другие вещи замена ватчей не решит, если хочется явно обозначать апдейты, включая апдейты через форвард, то нужно это делать параллельно, другими способами
Спасиб
источник