Если вы всё ещё помещаете вызовы API внутрь .onAppear, пора обновить архитектуру. Вот предельно честная правда о том, почему это ломает ваше приложение изнутри, и как это исправить с помощью .task и машины состояний. • Прекращаем использовать .onAppear для API-вызовов: осваиваем .task и конечный автомат • Как сделать так, чтобы размер всплывающего окна SwiftUI автоматически подстраивался под содержимое • MarkdownDisplayView — представление для отображения Markdown с поддержкой стриминга • Как мы переводим миллионы iOS-пользователей на новое приложение каждые несколько месяцев • How I Finally Understood SwiftUI State Management • Using Xcode Instruments to optimize Swift Concurrency Code • In Praise of SwiftUI • Refreshing and animating views using TimelineView in SwiftUI