Size: a a a

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

2020 April 13

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
данные из атома возращаются оригинальные или копия?
оригинальные
источник

a

artalar in Reatom — стейт-менеджер
только store.getState()  копию возвращает
(КОТОРЫЙ ВЕСЬ СТЕЙ, НЕ АТОМА, А ВСЕХ АТОМОВ)
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
а м dependencyMatcher оригинал?
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
а, понял
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
спасибо
источник
2020 April 14

m

mg901 in Reatom — стейт-менеджер
при нажатии на кнопку «commit» в redux-devtools
источник

a

artalar in Reatom — стейт-менеджер
mg901
при нажатии на кнопку «commit» в redux-devtools
Это откуда код, из сендбокса какого-то? Кажется это старый адаптер к девтулзам
источник

a

artalar in Reatom — стейт-менеджер
Новый в reatom/debug лежит
источник

m

mg901 in Reatom — стейт-менеджер
@artalar спасибо. У меня довольно большой проект на react с микросервисной архитектурой, несколько человек в команде не писали на react ранее. Думаю, что reatom зайдёт, так как низкий порог входа и малый вес
источник

a

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

m

mg901 in Reatom — стейт-менеджер
@artalar в каком случае нужно брать ovservable?
источник

m

mg901 in Reatom — стейт-менеджер
и нужен ли он из коробки, чтобы не писать селекторы и какие либо костыли с мемоизацией?
источник

a

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

a

artalar in Reatom — стейт-менеджер
mg901
и нужен ли он из коробки, чтобы не писать селекторы и какие либо костыли с мемоизацией?
Атом - это одновременно и редусер и мемоизированный селектор (выполняет его роль). Так что это все что нужно)
источник

m

mg901 in Reatom — стейт-менеджер
Спасибо
источник

a

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

https://codesandbox.io/s/reatom-todo-app-timetravel-zz0tj
источник

m

mg901 in Reatom — стейт-менеджер
@artalar ещё вопрос. Как использовать с formik?
источник

m

mg901 in Reatom — стейт-менеджер
у нас большущие фомры и мы испытываем проблемы с производительностью из-за ререндера этих огроных форм
источник

m

mg901 in Reatom — стейт-менеджер
можно ли как то решить средствами reatom?
источник

a

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