Size: a a a

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

2020 May 27

🐏G

🐏 Alexander Gontarev... in Reatom — стейт-менеджер
в чем фишка сэмла, какую задачу он решает?
источник

a

artalar in Reatom — стейт-менеджер
🐏 Alexander Gontarev
в чем фишка сэмла, какую задачу он решает?
Получить данные одного атома, только в момент обновления другого (или в момент какого-то экшена)
источник

a

artalar in Reatom — стейт-менеджер
🐏 Alexander Gontarev
в чем фишка сэмла, какую задачу он решает?
Например

const validationAtom = declareAtom(
 on(sample({clock: onBlur, source: formAtom}), (state, formData) => ...)
)
источник

a

artalar in Reatom — стейт-менеджер
Типа чекать валидацию только по onBlur, а не на каждый onChange
источник

a

artalar in Reatom — стейт-менеджер
Лично я бы от нейминга sample и clock отказался, но пока не придумал чем заменить
источник

a

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

VP

Viktor Pasynok in Reatom — стейт-менеджер
привет.
появилась задача:
хочу следить за каким-то атомом. допустим, если он удерживает значение true больше чем 1.5 минуты, то хочу вызвать action на изменение атома (поставить false).

возможно ли это сделать? и если да, то как именно?)
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
что-то вроде store.subscribe(atom, value => value && doMagic())
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
и зачищать таймаут при сбросе в false
источник

VP

Viktor Pasynok in Reatom — стейт-менеджер
хм. а как-то без глобального store обойтись возможно?
кроме как написать какую-то функцию, которая будет принимать store и подписывать его?
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
можно сделать сайд эффект инициализации. И все подобные штуки реализовывать в нем. Хотя это по сути это примерно тоже самое
источник

VP

Viktor Pasynok in Reatom — стейт-менеджер
понял. спасибо большое!
источник

И

Илья in Reatom — стейт-менеджер
Есть хорошие примеры приложений глянуть?
источник

a

artalar in Reatom — стейт-менеджер
Илья
Есть хорошие примеры приложений глянуть?
На сколько я вижу из Dependency graph самый большой пример тут от @IlyaAgarkov
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
artalar
На сколько я вижу из Dependency graph самый большой пример тут от @IlyaAgarkov
ну там просто пример для SSR) большим или хорошим приложением это не назвать
источник

И

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

И

Илья in Reatom — стейт-менеджер
я обычно писал с mobx - но попробовал react-query и хочу попробовать reatom в приложении
источник
2020 May 28

И

Илья in Reatom — стейт-менеджер
Что-то пытаюсь въехать а зачем тут {…} ?
источник

И

Илья in Reatom — стейт-менеджер
@artalar можешь подсказаать 2-фии же
источник

a

artalar in Reatom — стейт-менеджер
Илья
Что-то пытаюсь въехать а зачем тут {…} ?
Это типа декоратор, что бы произвести какую-то трансформацию payload ещё до похода по атомам. Это удобно особенно в случаях когда эта трансформация не идемпотентна, как в случае с генерацией I'd.
источник