Size: a a a

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

2020 May 21

IA

Ilya Agarkov in Reatom — стейт-менеджер
так же это работает?)
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
если убрать всю асинхронщину то становится ок
источник

a

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

IA

Ilya Agarkov in Reatom — стейт-менеджер
artalar
Немного посмотрел, есть подозрение что setState внутри хуков не батчится. Чуть позже подробнее гляну
то есть проблема в useAtom ?
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
или useAction
источник

a

artalar in Reatom — стейт-менеджер
Ilya Agarkov
то есть проблема в useAtom ?
Редусеры последовательно отрабатывают - все норм. Маппер useAtom вызывается в момент вызова колбека в subscribe и видно что сначала вызывается useAtom needLocation происходит ререндер и следом useAtom needRequirements и еще ререндер. Это значит что реакт не батчит апдейты последовательных setState (внутри useAtom) и я пока не готов сказать что с этим делать, возможно это “фишка” реакта и так должно быть
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
artalar
Редусеры последовательно отрабатывают - все норм. Маппер useAtom вызывается в момент вызова колбека в subscribe и видно что сначала вызывается useAtom needLocation происходит ререндер и следом useAtom needRequirements и еще ререндер. Это значит что реакт не батчит апдейты последовательных setState (внутри useAtom) и я пока не готов сказать что с этим делать, возможно это “фишка” реакта и так должно быть
хм,   а если убрать асанхронщину то все ок
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
точно ли дело в реакте?
источник

a

artalar in Reatom — стейт-менеджер
Я пересохранил сендбокс, проверь
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
artalar
Я пересохранил сендбокс, проверь
а разве если ты сохранил то будет по той же ссылке?
источник

a

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

IA

Ilya Agarkov in Reatom — стейт-менеджер
artalar
Я пересохранил сендбокс, проверь
чет не уверен) куда смотреть?
источник

a

artalar in Reatom — стейт-менеджер
useRef видишь?
источник

a

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

IA

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

a

artalar in Reatom — стейт-менеджер
Ааа, я туплю, сори
источник

a

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

IA

Ilya Agarkov in Reatom — стейт-менеджер
теперь вижу
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
но как я понял useRef не решает проблему?
источник

a

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