struggling with this in SwiftUI previews w/ mocked models
PreviewProviders do not invalidate on state changes. if the state is provided to the view, it invalidates. but if the preview holds the state, it is static.
this makes sense mostly but idk what to do about it