понять одну вещь. Вызывая два emit'a один за другим до compose доходит только последний. С использованием delay между emit'ом доходят оба.
(в compose использую collectAsState)
Как понять такое поведение?
Compose виджеты отрисовывают всегда последнее состояние
Так а в момент до передачи последнего состояния он не должен отрисовать или хотябы попытаться отрисовать предыдущее?
Если успеет и будет возможность
А от чего зависит эта возможность?
Compose отслеживает изменения всех State между композициями и в определенные моменты времени собирает snapshot состояний и вызывает все инвалидированные функции-слушатели
Обсуждают сегодня