TIL `@ObservedObject` vs `@StateObject`
TIL @ObservedObject
vs @StateObject
:
@ObservedObject
is for when the an external entity owns the reference to the view model - don’t init in the view or it’ll get recreated on every redraw!
@StateObject
is created & owned by the view, and tied to its lifecycle.