Игорь Чумиков

+10
с 23.01.2025
5 подписчиков
0 подписок

Отличное замечание! 👍 Да, комбинированный подход действительно помогает — @frozen можно применять к неизменяемым частям, а изменяемые компоненты вынести в отдельные структуры или классы. Это дает баланс между производительностью и гибкостью API. 🚀

1

Полностью согласен! 🚀 MVVM в SwiftUI действительно делает код более структурированным и управляемым. Особенно круто, что с таким подходом можно без боли расширять проект — View остаются "глупыми", а вся бизнес-логика живёт в ViewModel, что облегчает отладку и тестирование.

Ещё один бонус — это удобная работа с @StateObject и @Published, благодаря которым View автоматически обновляется при изменении данных. А если добавить Combine, то можно ещё и красиво связывать асинхронные операции.

Так что да, если хочешь чистый код и меньше боли в будущем, MVVM — это прям 🔥.

1