Size: a a a

Reatom — стейт-менеджер

2020 May 20

I

Ilyas Kabirov in Reatom — стейт-менеджер
знаю, но мне не нужна более общая абстракция
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
мне нужно меньше писать кода :)
источник

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
как стриггерить сайдэффект от экшена?
Вот этого вопроса не понял.
Ну учитывая то что экшенКриэйтор - это чистая функция, то можно просто myAction(payload).reactions[0](payload, store)
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
Ilyas Kabirov
мне нужно меньше писать кода :)
это не везде нужно, понятно что всякие базовые компоненты должны быть изолированы полностью. Но когда один и тот же компонент используется в нескольких местах приложения, выходит слишком много бойлерплейта для переиспользования
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
artalar
Вот этого вопроса не понял.
Ну учитывая то что экшенКриэйтор - это чистая функция, то можно просто myAction(payload).reactions[0](payload, store)
не очень понял. Вот например у меня есть экшн closeWindowRequest и есть сайдэффект closeWindow. Как сделать чтобы 2 запускался при диспатче первого?
источник

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
не очень понял. Вот например у меня есть экшн closeWindowRequest и есть сайдэффект closeWindow. Как сделать чтобы 2 запускался при диспатче первого?
const closeWindowRequest = declareAction(closeWindow) ?
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
первый ничего не знает про второй
источник

a

artalar in Reatom — стейт-менеджер
Ну тогда нужно подписываться
источник

a

artalar in Reatom — стейт-менеджер
store.subscribe(closeWindowRequest, closeWindow)
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
т.е. только через вьюшку (стор)?
источник

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
т.е. только через вьюшку (стор)?
Я уже как-то показывал как иниться чисто в модели, не завязываясь на вьюху
источник

a

artalar in Reatom — стейт-менеджер
ша попробую найти
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
там вроде немного другое было, может не правильно понял
источник

a

artalar in Reatom — стейт-менеджер
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
точно, попробую
источник

a

artalar in Reatom — стейт-менеджер
По факту init и cleanup ты можешь вызывать не обязательно во вьюхе, а в любом module manager / controller / layout manager / router / etc
источник

a

artalar in Reatom — стейт-менеджер
Кароч там, где у тебя контролируется подключение и отключение каких-то модулей / фич / страниц / нупонятнонадеюсь
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
ну понятно да
источник

a

artalar in Reatom — стейт-менеджер
Я вот над таким раздумываю
источник

a

artalar in Reatom — стейт-менеджер
Переслано от artalar
Слушайте, по поводу архитектуры, а есть ли какой-то такой подход / паттерн,когда мы все ключевые узлы архитектуры и их связи описываем в одном конфигурационном файле? Грубо говоря как единый конфиг для роутов на фронте.

Расчет на то что это позволит ответственней подходить к связанности модулей и избежать необдуманных импортов, скажем так. Плюс это можно использовать для IoC.
источник