Size: a a a

2020 June 03

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
да, с маппед сторами проблема
источник

R

Ruslan 🌀 in ☄️ effector
createStore<🦉> ⁣
логика размазывается между state, init, logic,…. и ещё кучей файлов…
файла два, но вся логика в init! в model только экспорты, в init только импорты
источник

c⁣

createStore<🦉>... in ☄️ effector
Ruslan 🌀
файла два, но вся логика в init! в model только экспорты, в init только импорты
источник

🚀🚀

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

R

Ruslan 🌀 in ☄️ effector
createStore<🦉> ⁣
1. проблема внешнего интерфейса, что если я хочу экспортировать mapped стор, в который передаю какой-нибудь чистый редюссер, то сразу получаю кусок логики в интерфейсе
либо придется форвардить в этот стор, и тогда очевидность происходящего сильно падает
я объяснял, мапнутые сторы не экспортирую
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
как вариант
источник

c⁣

createStore<🦉>... in ☄️ effector
Ruslan 🌀
я объяснял, мапнутые сторы не экспортирую
а я экспортирую
источник

c⁣

createStore<🦉>... in ☄️ effector
для меня это прям важно
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
для меня это прям важно
а чем? интересно
источник

R

Ruslan 🌀 in ☄️ effector
sample и .on всё решают
источник

🦜

🦜 in ☄️ effector
Ruslan 🌀
файла два, но вся логика в init! в model только экспорты, в init только импорты
экспорты в моделе? ох
источник

c⁣

createStore<🦉>... in ☄️ effector
const $user = createStore<User | null>(null)
export const $isAuth = $user.map(user => user !== null)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Ruslan 🌀
sample и .on всё решают
источник

I

Ivan in ☄️ effector
createStore<🦉> ⁣
1. проблема внешнего интерфейса, что если я хочу экспортировать mapped стор, в который передаю какой-нибудь чистый редюссер, то сразу получаю кусок логики в интерфейсе
либо придется форвардить в этот стор, и тогда очевидность происходящего сильно падает
Сегодня это конечно mapped стор, завтра логика поменялась и это обычный стор.
Смысл пользователя интерфейса обременять этими знаниями?

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

c⁣

createStore<🦉>... in ☄️ effector
Ivan
Сегодня это конечно mapped стор, завтра логика поменялась и это обычный стор.
Смысл пользователя интерфейса обременять этими знаниями?

А за прямые изменения сторов из другой фичи (форварды, подписка на .on, таргет в сэмпле) надо бить по рукам, и уже будет не важно, mapped он там или нет.
ну реализуй мне кейс, который я выше описал
https://t.me/effector_ru/124675
источник

🚀🚀

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

S

Sm•ok 😈✔️ in ☄️ effector
Ruslan 🌀
пример включения/отключения определённой логики:
https://share.effector.dev/WgYIWM76
Можно же гарды?
источник

S

Sm•ok 😈✔️ in ☄️ effector
только придется на каждый ивент
источник

🚀🚀

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

R

Ruslan 🌀 in ☄️ effector
Sm•ok 😈✔️
Можно же гарды?
не в том смысл демонстрации
источник