😇 Почему view обновляются в SwiftUI — простой совет для дебага
Есть подход, особенно полезный при отладке обновлений вьюх в SwiftUI, который заключается в вызове внутреннего метода
Self._printChanges() из body (вместо вызова print). Это позволяет узнать, какое именно свойство вызвало обновление (и записать эту инфу в консоль).
Кроме указания имен свойств,
@self отмечает изменение значения view, а @identity - изменение идентичности вью.Когда-то давно этот способ был приватным API, но сейчас его можно найти и в доках.
👉Новости 👉База вопросов