Size: a a a

2020 August 11

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
а где то есть визуализатор работы нод эффектора?
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
по типу как это в rxjs сделано
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🅅aleriy 🄺obzar
а где то есть визуализатор работы нод эффектора?
ну, я могу экспортировать более детальный json))
источник

🚀🚀

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

🚀🚀

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

ei

export default - зло... in ☄️ effector
Алексей Костюхин
Так с первого взгляда удобно, конечно)
Кстати, а приветствуется установка нескольких хранилищ, к примеру внутреннее (хуки) и effector ? Во внутреннем будут храниться данные отдельного компонента, например,  загрузка, ошибка и так далее, а в эффекторе данные формы?

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

Либо надо делать стор обьект/мапу и там держать данные для каждого из экземпляров компонента, что конечно не удобно

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

DS

Dmitriy Shuleshov in ☄️ effector
Draft
Ты один на проекте? Как следишь за дублированием кода?
Та заняться мне ещё нечем)
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
да и в интерфейсе вэбшторма есть поиск дублей в разных позах
источник

fe

from earth in ☄️ effector
А как правильно реагировать на срабатывание эффекта?

Не знаю правильно ли я делаю, но идея такая — я хочу ввести стор ready который был бы тру, когда некий эффект хоть раз отработает, но не in flight

const ready = createStore<boolean>(false)
 .on(someEffect.doneData, () => true)
 .on(someEffect.requestStart, () => false) // здесь какое событие?
источник

AO

Aleksandr Osipov in ☄️ effector
const ready = createStore(false).on(effect.done, () => true)
источник

c⁣

createStore<🦉>... in ☄️ effector
from earth
А как правильно реагировать на срабатывание эффекта?

Не знаю правильно ли я делаю, но идея такая — я хочу ввести стор ready который был бы тру, когда некий эффект хоть раз отработает, но не in flight

const ready = createStore<boolean>(false)
 .on(someEffect.doneData, () => true)
 .on(someEffect.requestStart, () => false) // здесь какое событие?
someEffect
источник

c⁣

createStore<🦉>... in ☄️ effector
from earth
А как правильно реагировать на срабатывание эффекта?

Не знаю правильно ли я делаю, но идея такая — я хочу ввести стор ready который был бы тру, когда некий эффект хоть раз отработает, но не in flight

const ready = createStore<boolean>(false)
 .on(someEffect.doneData, () => true)
 .on(someEffect.requestStart, () => false) // здесь какое событие?
const ready = createStore<boolean>(false)
 .on(someEffect.doneData, () => true)
 .on(someEffect, () => false)
источник

fe

from earth in ☄️ effector
аа, действительно))
источник

fe

from earth in ☄️ effector
createStore<🦉> ⁣
const ready = createStore<boolean>(false)
 .on(someEffect.doneData, () => true)
 .on(someEffect, () => false)
спасибо
источник

c⁣

createStore<🦉>... in ☄️ effector
from earth
спасибо
но этот код не решает задачу
источник

AO

Aleksandr Osipov in ☄️ effector
createStore<🦉> ⁣
const ready = createStore<boolean>(false)
 .on(someEffect.doneData, () => true)
 .on(someEffect, () => false)
так ему надо чтобы показывало что хоть раз отработал, и не сбрасывался больше я так понял
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
так ему надо чтобы показывало что хоть раз отработал, и не сбрасывался больше я так понял
вот
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
const ready = createStore(false).on(effect.done, () => true)
вот
источник

fe

from earth in ☄️ effector
Aleksandr Osipov
так ему надо чтобы показывало что хоть раз отработал, и не сбрасывался больше я так понял
как раз чтобы сбрасывалось
источник

AO

Aleksandr Osipov in ☄️ effector
аа
источник