Size: a a a

2020 June 11

🦜

🦜 in ☄️ effector
без логгера ок
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
что ни день то новый подгон от реакта)
источник

🦜

🦜 in ☄️ effector
препенд для этого есть
источник

yv

yumaa verdin in ☄️ effector
без тайпскрипта на препенд как-то забиваешь :)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
можно было бы попробовать чекать реактовские эвенты в логгере, но для этого же придётся реактовские библиотеки тащить
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
😒
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
yumaa verdin
без тайпскрипта на препенд как-то забиваешь :)
я просто createEvent<any>() пишу, без контравариантного вывода флоу в тс печально
источник

🦜

🦜 in ☄️ effector
поэтому у меня в приложении вот так

function cardClickHandler(e) {
 e.preventDefault();
 e.stopPropagation();
 return e.currentTarget.dataset.agentName;
}

export const getReport = createEvent();
export const stopAgent = createEvent();

export const handleGetReport = getReport.prepend(cardClickHandler);
export const handleStopAgent = stopAgent.prepend(cardClickHandler);


import {handleGetReport,handleStopAgent}

<Card
 onReport={handleGetReport}
 onStop={handleStopAgent}
/>
источник

🦜

🦜 in ☄️ effector
prepand прям топчик
лучше, чем создавать хендлеры прям в компоненте
источник

🦜

🦜 in ☄️ effector
хотя, бывали кейсы, когда не лучше)
источник

🦜

🦜 in ☄️ effector
это мы в модель тяним вью часть так сказать
источник

🦜

🦜 in ☄️ effector
тут уже делаем как хотим
источник

🦜

🦜 in ☄️ effector
либо оригинальный ивент через пропсы и внутри компонента создавать функцию хедлер, либо в модели
источник

R

Ruslan 🌀 in ☄️ effector
yumaa verdin
словил дичайшие тормоза приложения, когда указал с onClick={event}, это запихало всё реактовское событие в евент, и это событие таскалось по форвардам и эффектам.
не делайте так :)
event.prepend(voidFn)
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
можно было бы попробовать чекать реактовские эвенты в логгере, но для этого же придётся реактовские библиотеки тащить
можно хакать)
источник

c⁣

createStore<🦉>... in ☄️ effector
проверять уточкой)
источник

yv

yumaa verdin in ☄️ effector
const voidify = memoize(
 (event) =>
   event.prepend((e) => {
     e.preventDefault()
     e.stopPropagation()
   })
)

:)
источник

🦜

🦜 in ☄️ effector
createStore<🦉> ⁣
проверять уточкой)
там разве есть на что проверять?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
yumaa verdin
const voidify = memoize(
 (event) =>
   event.prepend((e) => {
     e.preventDefault()
     e.stopPropagation()
   })
)

:)
еее сайд-эффекты в prepend
источник

🦜

🦜 in ☄️ effector
т.е отличие от нативного
источник