Size: a a a

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

2020 May 21

IA

Ilya Agarkov in Reatom — стейт-менеджер
Add object-options as argument for atom / action declaration это наподобии слайсов и всяких редакс-симбиотов?
источник

a

artalar in Reatom — стейт-менеджер
Ilya Agarkov
Add object-options as argument for atom / action declaration это наподобии слайсов и всяких редакс-симбиотов?
Это что бы заменить передачу name / id через перегрузки и сделать опциональным полем объекта

declareAtom({
 name:...
 key:...
 meta: {shouldStringify: true, shouldLog: false}
}, on => [])
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
а meta это для девтула?
источник

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
а meta это для девтула?
Это вообще для тулов
источник

a

artalar in Reatom — стейт-менеджер
Хоть самописных
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
artalar
Это норм
а вычисление производных атомом же должно происходить синхронно с изменением исходных?
источник

a

artalar in Reatom — стейт-менеджер
Ilya Agarkov
а вычисление производных атомом же должно происходить синхронно с изменением исходных?
Конечно
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
странно, у меня исходный уже с данными, а производные высчитваются как будто еще без
источник

a

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

a

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

Подписки на все есть? Или как достаешь?
источник

a

artalar in Reatom — стейт-менеджер
В теории на needLocation, т.к. он полностью производный, даже подписываться не нужно, если на его зависимости есть подписки - просто делаешь getState - реатом сам пересчитает
источник

IA

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

IA

Ilya Agarkov in Reatom — стейт-менеджер
в какой то момент самари уже. есть, а NeedLocationAtom - false
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
потом пересчитывается
источник

a

artalar in Reatom — стейт-менеджер
А на селектедЛокейшен подписка есть или на NeedLocationAtom?
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
да - в хуке сразу на все подписываюсь
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
удалось повторить в песочнице https://codesandbox.io/s/reatom-test-zvveb
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
И в нагрузку - если два атома подпишутся на один экшен то они же тоже синхроно его обработают?
источник

I

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

IA

Ilya Agarkov in Reatom — стейт-менеджер
Ilyas Kabirov
а где в примере подписка на SelectedLocationAtom?
есть подписка на NeedLocationAtom а он подписывается на SelectedLocationAtom
источник