вью рендерится один объект который содержит в себе весь стеиюйт ui. При этом если меняется какая-то малая часть этого объекта, то объект всё-равно целиком рендерится. И вопрос такой является ли это узким местом, то есть надо ли обрабатывать на вью пришёл пришли новые данные и надо ли сетить значение на вью или же все в большинстве случаев на это забивают из-за того что затраты не настолько велики?
Можно диффать кастомными решениями, пока не перейдем на компоуз. Я сделал обёртку над MutableStateFlow и назвал UiEffect.
В MVIKotlin это решается диффами при рендеринге состояния. Можете их пример глянуть.
Можно немного подробнее?) Туда приходит какую именно частью ui надо перерисовать?
Чего решили использовать MVI?)
Обсуждают сегодня