Это не лишние операции, а делегирование, условно каждый из абстрактных компонентов имеет свой набор функциональностей. Вместо того, чтобы и изменения стейтов и навигация и сайд эффекты и прочие действия не были все в куче, а был понятный читаемый код, как мне кажется. Ты видел сэмплы по компоуз от Гугла? Нахуячено всё в кучу и не разберёшь что к чему. Не исключено что я из за отсутствия опыта херню щас пишу.
Сделаю скоро видео про вьюмодели (оно в монтаже) там все очень четко и никакой кучи. Пока советую прислушаться к FlyBug
Спасибо, Алексей)
В целом, если лень ждать видео, то вот репа https://github.com/AlexGladkov/JetpackComposeDemo Тут и навигация и вьюмодели и заметь никакой кучи
Хорошо, я ознакомлюсь! Но и видос посмотрю обязательно!😊
Может ты скорее всего и прав, я то не поспорить хочу, а найти более адекватное решение😉
Получается что вьюмодель управляет и стейтом экрана и стейтом элементов типа TextField?
Перерисовкой управляют ремемберы и observeAsState и collectFlow
В моем случае да, так проще, но можно сделать statefulview это уже детали реализации Тут ты уже сам выбираешь что ты хочешь делать. Я сделал полностью stateless view
Обсуждают сегодня