@StateObject private var viewModel: FooViewModel = .init(...)
の代わりに、 FooViewModel
が ObservableObject
でなく Observable
になったら @State private var viewModel: FooViewModel = .init(...)
になるんですね。おもしろい。@EnvironmentObject
が @Environment
になるのはおかしいような・・・。