В SwiftUI @EnvironmentObject позволяет создавать глобальное состояние, которым можно делиться и которым можно управлять из любого представления вашего приложения. Мы склонны помещать @EnvironmentObject в наши представления и напрямую обращаться к глобальному состоянию. Это создает тесную связь между представлением и @EnvironmentObject, но отказ от этого подхода открывает…