SwiftUI State Management Reference Property Wrapper Selection Guide | Wrapper | Use When | Notes | |---------|----------|-------| | | Internal view state that triggers updates | Must be | | | Child view needs to modify parent's state | Don't use for read-only | | | iOS 17+: View receives object and needs bindings | For injected observables | | | Read-only value passed from parent | Simplest option | | | Read-only value that child observes via | For reactive reads | Legacy (Pre-iOS 17): | Wrapper | Use When | Notes | |---------|----------|-------| | | View owns an instance | Use with instead |…