So is there any way around that?
It's especially annoying, as changes to an object using @Binding and @State in a child view doesn't seem to update the UI anymore - the value changes correctly but it's not reflected in the UI. Just like with .onAppear() the UI gets updated on navigating away and back again on the second time.
Now with .onAppear() not working correctly my UI always lags behind one step...