Size: a a a

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

2021 May 26

a

artalar in Reatom — стейт-менеджер
@reatom/resource 👀
Хотелось бы отдельную либу свою написать. Думаю получилось бы по бандлсайзу ее сделать в двое меньше, и атомарность была бы тогда
источник

AI

Artsiom Ivanov in Reatom — стейт-менеджер
типо обернуть хук useQuery, чтобы возвращал стор
источник

y

ymdev in Reatom — стейт-менеджер
И кто эту моду задает?
источник

AI

Artsiom Ivanov in Reatom — стейт-менеджер
инфлюенсеры, очевидно же ))
источник

AI

Artsiom Ivanov in Reatom — стейт-менеджер
тут, конечно, сарказм, но тренд прослеживается
источник
2021 May 27

a

artalar in Reatom — стейт-менеджер
ТС неожиданно радует. Выводит коментарии к редусерам экшенов, которые проходят через пачку дженериков (что бы вывести типы экшенКриэйтеров)
источник

a

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

BB

Bugs Bunny in Reatom — стейт-менеджер
это же jsdoc
источник

BB

Bugs Bunny in Reatom — стейт-менеджер
я тебе больше скажу: jsdoc может вычислять типы. даже по дженерикам из ТС )
источник

a

artalar in Reatom — стейт-менеджер
Та это понятно. Теоретическая проблема в том что request в declareAtom - это функция редьюсер, я ее прогоняю через пачку дженериков что бы вывести из нее тип payload для экшен криэйтора, который уже будет статическим полем в созданном атоме и при всем при этом этот жсдок не теряется
источник

a

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

a

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

a

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

a

artalar in Reatom — стейт-менеджер
А вот и новенькая версия второго реатома, с дополненной докой
https://www.npmjs.com/package/@reatom/core/v/2.0.0-alpha11
источник

AK

Anton Kalodzich in Reatom — стейт-менеджер
А я на секунду подумал, что релиз, эх...
источник

a

artalar in Reatom — стейт-менеджер
Ну оно уже очень близко. Я уже начал все репо причесывать, перезжать на npm workspaces, например
источник

a

artalar in Reatom — стейт-менеджер
Фууух, запаблишил реакт пакетик тоже

https://codesandbox.io/s/reatomreact200-alpha3-k00fq?file=/src/App.tsx
источник

AD

Arthur Donkovtsev in Reatom — стейт-менеджер
источник
2021 May 29

y

ymdev in Reatom — стейт-менеджер
Приветствую.
У меня есть асинхронное действие, по итогу которого несколько раз диспатчатся несколько экшенов
const state = {
   id: 0,
   login: '',
}

const action = declareAction(async (payload, store) => {
   ...
   dispatch(setId(1))
   dispatch(setLogin('login'))
})


Так вот, вопрос такой:
есть ли разница между несколькими вызовами (друг за другом) для обновления атома (в данном случае setId обновляет только id, а setLogin только логин) и одним, когда я передаю объект и за один раз обновляю атом?
источник

a

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