➡️
При передачи данных между SwiftUI view нужно избегать избыточных перерисовок. Давай разберёмся, как правильно передавать состояние, чтобы не убивать производительность. Речь не просто о синтаксисе, а о том, как фреймворк отслеживает изменения и когда запускает обновление экрана. Неправильная архитектура данных — главная причина, почему даже простые на вид приложения начинают тормозить.
⬆️ Никита, iOS Developer Surf, рассказал, как выбрать правильный property wrapper для каждой ситуации и почему не стоит везде использовать
@Binding или
@ObservedObject. А подробный разбор ошибок и примеры кода ищи в карточках.
🏄
Подписывайся на Surf