Size: a a a

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

2021 March 08

IR

Ingrid Raines in Reatom — стейт-менеджер
Экшн тоже ведь самом деле свершившийся факт при декларативном подходе: on(dataFetchRequested ...
источник

a

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

IR

Ingrid Raines in Reatom — стейт-менеджер
artalar
Не понял
Вызов самого экшна ведь тоже событие
источник

a

artalar in Reatom — стейт-менеджер
Ingrid Raines
Вызов самого экшна ведь тоже событие
Вызов экшен криэйтора идемпотентная функция
источник

IR

Ingrid Raines in Reatom — стейт-менеджер
Юзер триггернул onClick === из внешнего мира прилетело событие
источник

a

artalar in Reatom — стейт-менеджер
Ingrid Raines
Юзер триггернул onClick === из внешнего мира прилетело событие
Это дело внешнего мира.
источник

a

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

a

artalar in Reatom — стейт-менеджер
И (инпут) всегда событие
источник

a

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

a

artalar in Reatom — стейт-менеджер
И система внутри себя должна быть максимально линейная в плане предсказуемости и допуска возможных непредвиденных вариантов
источник

a

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

M

Magzi in Reatom — стейт-менеджер
Всем привет. Кто-нибудь юзал reatom на react native? Спрашиваю, потому что столкнулся с задачкой, не могу разобраться.
источник

M

Magzi in Reatom — стейт-менеджер
Проблема такая. Есть App, к нему подключены два screen-a. В App создал store и обернул screens. В скрине получаю доступ к стору (это пример с Usage офф документации, только чуток причесал к RN). Проблема в том, что если обновить код скрина, то стор теряется, я так понимаю происходит отписка, и больше не цепляеся, приходится обновить App.
источник

a

artalar in Reatom — стейт-менеджер
Magzi
Проблема такая. Есть App, к нему подключены два screen-a. В App создал store и обернул screens. В скрине получаю доступ к стору (это пример с Usage офф документации, только чуток причесал к RN). Проблема в том, что если обновить код скрина, то стор теряется, я так понимаю происходит отписка, и больше не цепляеся, приходится обновить App.
Хот релоад те ломает подписки?
источник

M

Magzi in Reatom — стейт-менеджер
artalar
Хот релоад те ломает подписки?
Наверно да, хот релоад не совсем понимаю. Подписка слетает когда вношу изменения в код, делаю Ctr-C, обновляется компонент и подписка слетает. На чистом реакте в вебе такого нет и на редаксе в RN тоже такого нет
источник

M

Magzi in Reatom — стейт-менеджер
artalar
Хот релоад те ломает подписки?
Да, хот релоад на RN сносит подписку. Блин, жалко. Это конечно напрягает постоянно App перегружать.
источник

a

artalar in Reatom — стейт-менеджер
Magzi
Да, хот релоад на RN сносит подписку. Блин, жалко. Это конечно напрягает постоянно App перегружать.
Это из-за автоматической очистки стейта для динамически подключаемых атомов.
А много уже кода написано? Есть по идее со второй версией реатома этой проблемы в часте случаев быть не должно
источник

M

Magzi in Reatom — стейт-менеджер
artalar
Это из-за автоматической очистки стейта для динамически подключаемых атомов.
А много уже кода написано? Есть по идее со второй версией реатома этой проблемы в часте случаев быть не должно
Кода пока не много (пару тысяч строк), начал с redux, но хочу перейти на reatom.
источник
2021 March 09

a

artalar in Reatom — стейт-менеджер
Я скоро обновлю core, там добавиться возможность прям в атоме описывать сайд-эффекты, возвращая их из хендлера экшена прямо в атоме
источник

a

artalar in Reatom — стейт-менеджер
artalar
Я скоро обновлю core, там добавиться возможность прям в атоме описывать сайд-эффекты, возвращая их из хендлера экшена прямо в атоме
источник