Size: a a a

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

2021 April 15

ОД

Олег Драпеза... in Reatom — стейт-менеджер
Привет, у меня вопрос, правда по предыдущему докладу, с i❤️ front-end)

Разве в reatom реализован какой-то механизм транзакций?
То есть, если падает ошибка в одном из атомов, это же обычное синхронное исключение, т.е. падает все приложение.

Или я что-то упустил из доклада, и транзакции просто как пример рассматривались?
источник

a

artalar in Reatom — стейт-менеджер
Атом не мутирует состояние, он принимает старое и возвращает новое. Стор вызывает все зависимые атомы, собирая с них новые состояния и когда последний атом завершился успешно, все накопленные состояния стор во внутреннем стейте заменяет их вместо старых
источник

a

artalar in Reatom — стейт-менеджер
Если какой-то атом упал, накопленные состояния просто а никуда уйдут
источник
2021 April 16

ОД

Олег Драпеза... in Reatom — стейт-менеджер
Ага, теперь понял сравнение с селекторами, которые частично успешно выполняются, спасибо)
источник
2021 April 18

a

artalar in Reatom — стейт-менеджер
Что думаете о таком апи для работы ресурсами бека?

const listAtom = declareResource(
   [],
   (count) => fetch(`/list?limit=${count}`).then(r => r.json())
 )
источник
2021 April 19

AI

Artsiom Ivanov in Reatom — стейт-менеджер
а должен ли СТМ такое делать, есть же разные SWR?
источник

a

artalar in Reatom — стейт-менеджер
Ну я хочу вокруг реатома вырастить экосистему (формы, роутинг и тп), и это ее небольшое начало.
В докладе про СМы я говорил что в базе должна лежать простая и реактивная либа с поддержкой транзакций. Вот второй реатом на это и расчитан
источник

a

artalar in Reatom — стейт-менеджер
Проблемы СМ 21 года это как раз плохая интеграция с другими либами, которые менеджат в той или иной мере стейт
источник

AK

Alexander Kladkov in Reatom — стейт-менеджер
А потом будет reatom/forest?
источник

a

artalar in Reatom — стейт-менеджер
reatom/dom и reatom/jsx =)
источник

a

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

a

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

a

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

А

Анвар in Reatom — стейт-менеджер
@artalar хочется услышать мнение об использовании GraphQL и apollo client 3 как СМ
источник

a

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

А

Анвар in Reatom — стейт-менеджер
Благодарю. Не могу решиться  стоит ли учить редакс. С одной стороны многие говорят "фу", с другой стороны почти в каждой вакансии на реакт требуют редакс
источник

ДК

Дмитрий К in Reatom — стейт-менеджер
Знать его надо, использовать - нет.)
источник

a

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

a

artalar in Reatom — стейт-менеджер
Ну и редакс это прямо база, она должна легко даваться. Если не даётся - это флажочек и нужно по тех скилам ещё качаться, про паттерны в общем почитать и на практике поприменять
источник

EM

Eugene Maltsev in Reatom — стейт-менеджер
Интересно всегда было, как аполло дружить с каким-нибудь стороним стм .
И вообще как использовать
В СТМ тогда получается уходит все то, что могло бы отвечать за юай в глобальном стейте?
А аполло чисто за работу с данными бека отвечать? 🤔
источник