[iOS] Remove withAnimation
blocks from view models
#277
Labels
code health
Proactive technical investment via refactorings, removals, etc.
(not a priority for now)
it's bad practice to use
withAnimation
block inside view model, better to use animation modifier in that case, something like.animation(.default, value: showError)
Originally posted by @forgotvas in #276 (comment)
In SwiftUI, it is generally recommended to keep the view model separate from the animation logic. The view model’s primary responsibility is to manage the state and business logic of your application, while the animation logic is typically handled within the views themselves.
Instead of using withAnimation inside the view model, a common approach is to expose properties in the view model that represent the state to be animated.
Need to remove withAnimation blocks from view models. All animations should be described inside view.
The text was updated successfully, but these errors were encountered: