Size: a a a

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

2021 January 13

I

Ilyas Kabirov in Reatom — стейт-менеджер
artalar
Типа можно будет переключится практически не меняя код, но, возможно, поменяется поведение кода. Я еще думаю.

Идея в том что вместо строковых ключей я начал использовать викмапу, что бы стейт не терялся при отписке. Но это еще не точно, есть другие идеи
а в чем суть? пока не осознал
источник

I

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

I

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

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
а в чем суть? пока не осознал
Сейчас если подписался, поменял стейт, отписался, подписался снова - получишь initState, а я хочу что бы ты получил последний измененный стейт
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
тогда надо обычный мап, и явно чистить
источник

a

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

ДС

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

a

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

I

Ilyas Kabirov in Reatom — стейт-менеджер
artalar
Он точно будет старый, потому что если ты можешь повторно подписаться, значит у тебя в юзерспейсе осталась ссылка на атом, значит в викмапе его стейт не почистился
а, точно. туплю
источник

a

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

ДС

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

I

Ilyas Kabirov in Reatom — стейт-менеджер
и экшены будут сразу обрабатываться независимо от подписок?
источник

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
и экшены будут сразу обрабатываться независимо от подписок?
Не понял
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
Дмитрий Скрыльников
Я из-за этого баг в продакшене словил, долги не мог понять что не так, слежу за атомом все работает, перестаю следить, не работает)
@artalar вот такого не будет теперь?
источник

a

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

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
и экшены будут сразу обрабатываться независимо от подписок?
не будут, ленивость сохраняется, это фундаментальная и очень важная фича
источник

a

artalar in Reatom — стейт-менеджер
Несмотря на то что несет не всегда очевидный трейдоф
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
artalar
не будут, ленивость сохраняется, это фундаментальная и очень важная фича
а в чем ее важность? если экшн диспатчится, то по идее и обработаться должен
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
или это кейс когда один экшн обрабатывается несколькими атомами?
источник

I

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