бы родитель потом это знал?
Да, все верно. Также можно биндить данные.
я правильно понимаю что в дочерних компонентах не надо создавать новый? @StateObject var userOrder = UserOrder()
спасибо большое вот так надо вызывать в дочерних компонентах - @EnvironmentObject var userOrder: UserOrder и тогда все изменения везде ведны где он вызывается
А какие отличия в поведении?
Да, правда, не уверен насколько это затратно, так как будет перерисовываться с корневого View.
Отличия в том, что при перерисовке View @StateObject ведёт себя как и @State, сохраняя свое состояние. @ObservedObject же для проброса извне. И если объявить его в самой View, то он будет сбрасываться. Если в двух словах.
а есть тема в инете нашел https://swiftwithmajid.com/2019/09/18/redux-like-state-container-in-swiftui/
Вспомнил, я искал пути осуществления двухсторонней связи) Поэтому наткнулся на эту статью )
Обсуждают сегодня