This code has good performance. But it is not cleaner than @EnvironmentObject
struct View2: View {
@Environment(View1Model.self) var viewModel
var body: some View {
TextField("Text", text: Binding(get: {
viewModel.text
}, set: { newValue in
viewModel.text = newValue
}))
}
}
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: