раз при изменениях не вызывалась рекомпозиция.
К примеру есть что-то подобное https://gist.github.com/maxmaxandr/ee7aeff3ea9c934a8182eff4b8ebc21b
Сложный объект с набором полей - часть из них постоянно изменяются
и как часть этого объекта есть список с данными которые постоянны
Есть композе функция которая на основе этого списка отрисовывает иконки (передается только не изменяемые данные)
так вот эта функция каждый раз вызывается при изменении основного объекта хотя сам список не изменился.
есть вариант как сделать чтобы она каждый раз не рекомпозировалась?
Не должна, по идее. Возможно какой-то из вырезанного вами кода что-то портит) Есть годная серия статей на тему рекомпозиции, возможно вам поможет https://dev.to/zachklipp/scoped-recomposition-jetpack-compose-what-happens-when-state-changes-l78
Обсуждают сегодня