Size: a a a

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

2021 February 02

a

artalar in Reatom — стейт-менеджер
Евгений
Помню очень хотелось что бы dispatch возвращал Promise. Может кто показать юзкейс где это нужно,
Когда стейт / логика размазаны и содержаться вне стора.
Например, модалка логина в локальном стейте сторит инпуты, диспатчит экшен логин, который фетчит токен, и лишь после его успешного завершения закрывается (а при ошибке - отображает ее)
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
Евгений
Помню очень хотелось что бы dispatch возвращал Promise. Может кто показать юзкейс где это нужно,
к примеру SSR
источник

Е

Евгений in Reatom — стейт-менеджер
Спасибо
источник
2021 February 06

a

artalar in Reatom — стейт-менеджер
Переслано от artalar
Ты про зависимости? То что они импортируются, а не через DI?
источник

a

artalar in Reatom — стейт-менеджер
Переслано от artalar
Внимание, reatom@2:

const dataConsumerAtom = Atom($ => {
 const producerAtom = $(registryAtom).get(`producerKey`)
 const producerData = $(producerAtom)
 return map(producerData)
})
источник

a

artalar in Reatom — стейт-менеджер
Переслано от artalar
Тк подключение зависимостей может быть динамическое, теперь ты можешь реализовать DI внутри атома.
Кмк это редко когда нужно, потому что атомы и так стейтлесс и ты через стор можешь ими крутить как-то, но если нужен прям тру айок - теперь пожалуйста получите.
источник
2021 February 07

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
artalar
Переслано от artalar
Тк подключение зависимостей может быть динамическое, теперь ты можешь реализовать DI внутри атома.
Кмк это редко когда нужно, потому что атомы и так стейтлесс и ты через стор можешь ими крутить как-то, но если нужен прям тру айок - теперь пожалуйста получите.
А symbol вместо строки можно использовать?)
источник

a

artalar in Reatom — стейт-менеджер
Дмитрий Скрыльников
А symbol вместо строки можно использовать?)
Так это просто пример, реализация registryAtom может быть любая
источник

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
artalar
Так это просто пример, реализация registryAtom может быть любая
А, вообще круть
источник
2021 February 10

y

ymdev in Reatom — стейт-менеджер
Привет.
Есть примеры использования ts с reatom? Я свой велосипед построил, глядя в исходники, но кто его знает, как надо было делать по-человечески.
источник

И

Иван in Reatom — стейт-менеджер
ymdev
Привет.
Есть примеры использования ts с reatom? Я свой велосипед построил, глядя в исходники, но кто его знает, как надо было делать по-человечески.
А какие примеры нужны? Задаёшь экшонам типы через дженерик, остальное почти всегда само выводится.
источник

y

ymdev in Reatom — стейт-менеджер
Иван
А какие примеры нужны? Задаёшь экшонам типы через дженерик, остальное почти всегда само выводится.
Ну, например, мне надо вывести тип с рутовского атома.
Я делаю так type Store = InferType<typeof rootAtom>. Это ок?
источник

И

Иван in Reatom — стейт-менеджер
ymdev
Ну, например, мне надо вывести тип с рутовского атома.
Я делаю так type Store = InferType<typeof rootAtom>. Это ок?
Вполне
источник

y

ymdev in Reatom — стейт-менеджер
Иван
Вполне
Прекрасно.
Но примера с использование реально не достает, чтобы по-быстрому вкатиться сюда. Тот же redux или toolkit для него сверху до низу описан, и это экономит время.
источник
2021 February 11

V

Vitaly in Reatom — стейт-менеджер
Хз насколько это нужно. Мало у каких либ есть примеры с ts. И как то же живём. Лично мне достаточно спустится в d.ts и там посмотреть все
источник

V

Vitaly in Reatom — стейт-менеджер
Кст reatom v2 можно становить уже и поиграться?
источник

a

artalar in Reatom — стейт-менеджер
Vitaly
Кст reatom v2 можно становить уже и поиграться?
Только поиграться, не больше
источник

a

artalar in Reatom — стейт-менеджер
Могу ещё брейки делать
источник
2021 February 17

MA

Maxim Afanasev in Reatom — стейт-менеджер
@artalar Привет! Для сборки reatom используется microbundle. Есть к нему какие-то претензии? Хочу использовать его для сборки небольшой библиотечки на TS и вот думаю, взять его или rollup или еще что-то..
источник

a

artalar in Reatom — стейт-менеджер
Maxim Afanasev
@artalar Привет! Для сборки reatom используется microbundle. Есть к нему какие-то претензии? Хочу использовать его для сборки небольшой библиотечки на TS и вот думаю, взять его или rollup или еще что-то..
Привет. Претензий нет, но интересно попробовать tsdx, у него из коробки много инфраструктурных фич. Я его взял для stylerun и пока не жалею
источник