Size: a a a

2019 January 17

VC

Vasili Chyrvon in RxPM
Делаешь стейт под то что ща выбрано, экшн для акта выбора и переменную для текущего. И каждый раз реагируя на экшн сетишь в переменную. А из нее в стейт на onUnbind.
источник

L

Leo in RxPM
А почему не сразу в стейт, чтобы другие желающие могли слушать?
источник

VC

Vasili Chyrvon in RxPM
Так будет двойное обновление. Чекбокс сетит сам и еще раз из стейта прилетит. А еще и зацикливание может быть в зависимости от элемента.
источник

L

Leo in RxPM
Ну так по образу и подобию контрола. Там же решили эту проблему)
источник

VC

Vasili Chyrvon in RxPM
Ну там рвется зацикливание да. Тогда надо писать свой контрол.
источник

L

Leo in RxPM
Я бы именно через контрол сделал, хорошо получается)
источник

L

Leo in RxPM
Да и просто красиво хранить экшн, переменную и стейт вместе
источник

VC

Vasili Chyrvon in RxPM
Да, это хороший путь, согласен. Тк можно потом многократно использовать.
источник

L

Leo in RxPM
Угу
источник

DG

Dmitriy Gorbunov in RxPM
Так можно дойти до того что нужен будет контрол на каждый виджет
источник

L

Leo in RxPM
Если у виджета сложный апи, то почему нет)
источник

L

Leo in RxPM
Я иногда пишу виджеты так, чтобы они сами чисто со стейтом работать умели
источник

L

Leo in RxPM
А если доступа к кишкам нет, а апи неудобный - оборачиваю в контрол
источник

L

Leo in RxPM
Так хотя бы изоляция хоть какая-то
источник

VC

Vasili Chyrvon in RxPM
Пример кинуть можешь глянуть что значит виджеты чисто со стейтом работающие?
источник

L

Leo in RxPM
Я эту неделю без компа, потом мб)
источник

L

Leo in RxPM
А вообще идея, что виджет рвёт эти циклы сам, если ему в value стейт засунуть
источник

VC

Vasili Chyrvon in RxPM
Давай, если будет возможность. Интересно просто.
источник

L

Leo in RxPM
Ну типа взять код простого контрола, как вот щас описали, и засунуть прям в кастомную радиогруппу
источник

VC

Vasili Chyrvon in RxPM
Да, я понял. Ну это кастомные виджеты если удобно. Для обычных немножко лишнее вроде бы.
источник