элементы старого списка просто перегоняются в новый, что не влечет с собой полного копирования каждого элемента.
Переносятся ссылки, но при мапинге во ViewModel будут созданы новые объекты ViewModel для каждого элемента списка. Так что если хочется иметь ViewModel, то нужно придумывать обходные пути, либо на каждое обновление списка создавать порядка N объектов.
Если же список не поменялся, мы просто кладем весь старый инстанс в новый State (в Котлине это просто copy для data class)
Тогда нужно сохранять viewModel, чтобы каждый раз список не мапить в новые viewModel объекты.
Добрый день! Сразу при звонке в агенство сообщал, что у меня собаки и какой они породы. Некоторые агенты сразу говорили «нет», кто-то говорил, что ок. В варианте, где я живу, агент уточнил у собственика о возможности жить с собаками и тот разрешил. В договоре аренды собаки вписаны отдельным пунктом
Я пока не собираюсь покупать, но коллеги покупают в ипотеку. Ежемесячный платеж примерно такой же как оплата аренды. Процент ниже, чем в России, т.к. валюта более стабильная.
Переносятся ссылки, но при мапинге во ViewModel будут созданы новые объекты ViewModel для каждого элемента списка. Так что если хочется иметь ViewModel, то нужно придумывать обходные пути, либо на каждое обновление списка создавать порядка N объектов.
Тогда нужно сохранять viewModel, чтобы каждый раз список не мапить в новые viewModel объекты.
Жена сейчас изучает язык и занимается с собаками.