@State messing with initializer flow

You mean to have values in both views decoupled until you press save or something? I've been using a combination of State, Binding and onAppear:

struct Form: View {
  @Binding var value: ...
  @State var state: ...
  var body: some View {
    ...
      .onAppear { self.state = self.value }
  }
}

but of course you need custom logic to save, by writing back to value. Note that onAppear is a method of View, so any view will do.

PS

Lol, I'm far from authoritative. Just an experimentation lunatic.