Size: a a a

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

2020 November 10

g

gizeasy in Reatom — стейт-менеджер
artalar
Аа, ну да, биндить же экшен нужно
забиндить к стору? типа ровно то что делает useAction?
источник

g

gizeasy in Reatom — стейт-менеджер
artalar
Ну обычно это решается тем что onClose объявляется в родителе, через useAction(startСookingTimeOutAction), т.е. не является частью элемента в списке
ага
источник

a

artalar in Reatom — стейт-менеджер
artalar
Ну обычно это решается тем что onClose объявляется в родителе, через useAction(startСookingTimeOutAction), т.е. не является частью элемента в списке
const onClose = useAction(startСookingTimeOutAction)
И уже list.map(data => <El {…data} onClose={() => onClose(data.key)}/>)
источник

g

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

g

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

g

gizeasy in Reatom — стейт-менеджер
artalar
const onClose = useAction(startСookingTimeOutAction)
И уже list.map(data => <El {…data} onClose={() => onClose(data.key)}/>)
хотел без лишнего цикла сразу готовый экшен положить
источник

a

artalar in Reatom — стейт-менеджер
Кто-нибудь персистентностью занимался с реатомом? https://github.com/artalar/reatom/issues/130#issuecomment-724719949
источник
2020 November 11

g

gizeasy in Reatom — стейт-менеджер
gizeasy
хотел без лишнего цикла сразу готовый экшен положить
все же получилось без лишнего цикла
onClose: () => {
       store.dispatch({
         type: startСookingTimeOutAction.getType(),
         payload: "startСooking",
       });
     },


Посетил вопрос - а как тогда из одного экшена вызвать другой, только через dispatch?
источник
2020 November 18

IA

Ilya Agarkov in Reatom — стейт-менеджер
gizeasy
все же получилось без лишнего цикла
onClose: () => {
       store.dispatch({
         type: startСookingTimeOutAction.getType(),
         payload: "startСooking",
       });
     },


Посетил вопрос - а как тогда из одного экшена вызвать другой, только через dispatch?
любой экшен только через dispatch
источник

g

gizeasy in Reatom — стейт-менеджер
Ilya Agarkov
любой экшен только через dispatch
Спасибо, разобрался.
источник
2020 November 23

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
А можно ли как-то постепенно с редакса мигрировать? Переписывать всё как-то не очень хочется
источник

И

Иван in Reatom — стейт-менеджер
Дмитрий Скрыльников
А можно ли как-то постепенно с редакса мигрировать? Переписывать всё как-то не очень хочется
Экшоны реатома и редакса совместимы — можно диспатчить из одного в другой. Вполне себе мигрируемо
источник

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
Иван
Экшоны реатома и редакса совместимы — можно диспатчить из одного в другой. Вполне себе мигрируемо
Спасибо, посмотрю в эту сторону
источник

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
ок. А вот мне нужно использовать Set, я правильно понимаю что мне придётся искать какой-нибудь иммутабельный Set? или может вообще сразу взять тот же immer?
источник

И

Иван in Reatom — стейт-менеджер
Дмитрий Скрыльников
ок. А вот мне нужно использовать Set, я правильно понимаю что мне придётся искать какой-нибудь иммутабельный Set? или может вообще сразу взять тот же immer?
Может, массив?
Зачем тебе Set?
источник

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
Иван
Может, массив?
Зачем тебе Set?
Там нужно тоб список был уникальным, плюс неплохо было бы быстро искать присутствует ли в нем значение, и размер может быть до 5000.
источник

a

artalar in Reatom — стейт-менеджер
Дмитрий Скрыльников
А можно ли как-то постепенно с редакса мигрировать? Переписывать всё как-то не очень хочется
источник

a

artalar in Reatom — стейт-менеджер
Дмитрий Скрыльников
ок. А вот мне нужно использовать Set, я правильно понимаю что мне придётся искать какой-нибудь иммутабельный Set? или может вообще сразу взять тот же immer?
on(add, (state, el) => new Set(state).add(el))
источник

a

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

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
artalar
Иммер тоже норм вариант
Вот интересно что будет быстрее
источник