SwiftUI перезапускает body при каждом изменении наблюдаемого состояния, затем (diff) нового дерева представлений со старым и обновляет только то, что различается. Проблемы с производительностью возникают, когда этот diff заставляют делать слишком много работы: нестабильная , слишком широкое и дорогие вычисления в . Исправляйте это, контролируя идентичность, сужая область состояния и держа дешёвым.
