The binding constant will always change in the child view because the body property is always reloaded each time the view model emits a change. To know is to know. To assume is to make no sense of the situation when you don't know. Hence, there is something called a @StateObject to maintain the view state as the View redraws the UI in response to changes.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: