находится список карточек рекомендаций товаров. Можно открыть эту карточку и попасть на экран В, передавая туда аргументом данные для полноценного отображения на экране. При этом внизу экрана В так же есть список с ещё одними рекомендациями. И собственно так переходить, т.е. проваливаться в новую карточку можно бесконечно. И есть механизм лайков. Лайкать карточку можно как из экрана А, так и из экрана В. Собсно как правильно менеджерить стейт карточки, чтобы лайки появлялись и на экране А со списком и на экране В с полной инфой карточки и далее когда начинаешь всё глубже и глубже проваливаться по этим карточкам?
ViewModel у меня для экрана со списком и для экрана с карточкой разные. SharedViewModel показалось делать странно, ибо на экране А помимо списка есть ещё куча инфы, которую нет необходимости шейрить с остальными экранами. В итоге я че то не пойму, как эту всю зависимость решить да и ещё и в условиях компоуза. Есть идеи?
observer паттерн
А чуть поподробнее можно? Что имеется ввиду? Как использовать? Ибо это понятие довольно обширное
ой, это для view
Обсуждают сегодня