https://github.com/Mishkun/Puerh так то фреймворк который в авто ру используется вроде бы вот это. Но его, Михаил не обновлял уже достаточно долго, хотя и обещал заняться этим, надо его просто попинывать, видимо 🌚
А MVI от MVVM отличается в основном тем, что MVI содержит только один стейт, а MVVM несколько моделей? Если в VM юзать одну модель - будет ли это частным случаем MVI или все немного сложнее?
А MVI от MVVM отличается в основном тем, что MVI содержит только один стейт, а MVVM несколько моделей? Если в VM юзать одну модель - будет ли это частным случаем MVI или все немного сложнее?
если вкратце, то MVI может быть не реактивный, то есть вы можете всегда знать текущий стейт, а так же он может работать с более сложным состоянием и событиями.
Привет! Есть suspend функция, которая возвращает livedata, вызывается во viewModel, к возвращаемой livedata надо подписаться во вью. Как правильно сделать?
Например, можно взять вьюмодель, сделать ей стейт, и список асинхронных задач с их стейтом, и такую вьюможель использовать где угодно... с разным функционалом и стейтом. Тогда совершенно верно, МВВМ будет частным случаем MVI