Size: a a a

2020 August 18

AA

Alexey Anarion in ☄️ effector
🚀🔬 🚀🔬🚀🔬
бонусом проект будет готов к ssr 😅
это да, я даже в РН (где никакого сср быть не может) все в домены запакоывваю, так удобнее по многим параметрам)
источник

AA

Alexey Anarion in ☄️ effector
🚀🔬 🚀🔬🚀🔬
в тестах всегда нужно форкать корневой домен приложения, так как мы тестируем систему состояний

но при этом можно создавать домен для формы от корневого

const formDomain = app.createDomain()
про форк корневого домена - классная идея
источник

AA

Alexey Anarion in ☄️ effector
🚀🔬 🚀🔬🚀🔬
вообще не брейкинг, но мне сложно представить, как сочетать параметры обычного restore и restore(shape) в одной конфигурации (потому что если делать объектную форму то для всех кейсов)
там еще в типах наверное адок получится :)
источник

AO

Aleksandr Osipov in ☄️ effector
Alexey Anarion
это да, я даже в РН (где никакого сср быть не может) все в домены запакоывваю, так удобнее по многим параметрам)
А в чем фишка кроме сср?
источник

AA

Alexey Anarion in ☄️ effector
Aleksandr Osipov
А в чем фишка кроме сср?
ресет сторов, сокращение объявления и импортов
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Alexey Anarion
там еще в типах наверное адок получится :)
оо, ето точно

вообще, когда я пытался сделать в guard оверлоад формата {filter: Store} | {reject: Store} тс мне их просто схлопнул вместе {filter?: Store; reject?: Store} и выпал в any, так как все поля опциональные
источник

AO

Aleksandr Osipov in ☄️ effector
Alexey Anarion
ресет сторов, сокращение объявления и импортов
А какие кейсы когда надо ресетить все сторы например?
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
А какие кейсы когда надо ресетить все сторы например?
тесты?
источник

AO

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

🚀🚀

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

AA

Alexey Anarion in ☄️ effector
Aleksandr Osipov
А какие кейсы когда надо ресетить все сторы например?
когда экраны некоторые покидаешь
источник

AA

Alexey Anarion in ☄️ effector
Aleksandr Osipov
А какие кейсы когда надо ресетить все сторы например?
не все сторы приложения, но все сторы модели частенько
источник

AO

Aleksandr Osipov in ☄️ effector
для тестов можно форкать - так больший уровень изоляции будет
источник

AO

Aleksandr Osipov in ☄️ effector
вернее - полный
источник

TK

Tauka Kunzhol in ☄️ effector
🚀🔬 🚀🔬🚀🔬
в тестах всегда нужно форкать корневой домен приложения, так как мы тестируем систему состояний

но при этом можно создавать домен для формы от корневого

const formDomain = app.createDomain()
может это в доку катнуть, с примерами?
источник

YL

Yan👀 Lobaty in ☄️ effector
Tauka Kunzhol
может это в доку катнуть, с примерами?
я катну на неделе
у меня есть пример уже в репе
источник

TK

Tauka Kunzhol in ☄️ effector
Yan👀 Lobaty
я катну на неделе
у меня есть пример уже в репе
круто 👍
источник

MK

Mihail Kuzmin in ☄️ effector
пригодилось, переписываю проект с мобх на эффектор
источник

АК

Алексей Костюхин... in ☄️ effector
Всем привет, можно ли мутировать массив в createStore([])
или схема как в редакс?
источник

c⁣

createStore<🦉>... in ☄️ effector
Алексей Костюхин
Всем привет, можно ли мутировать массив в createStore([])
или схема как в редакс?
мутировать не нужно
источник