You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
지금까지 구현한 화면들의 ViewModel, Composable들에 대해 코드 리펙토링을 수행합니다.
ViewModel 관련 리펙토링
`@Composable에서 ViewModel을 사용할 경우 Preview를 정상적으로 수행할 수 없는데,
이를 위해서 기존에는 [화면이름]ScreenContainer, [화면이름]Screen으로 분리하였습니다.
하지만 이로 인해서 [화면이름]Screen이 너무 많은 인자를 가지게 되었고 이로 인해 가독성 및 유지보수성이 떨어진다고 판단하였습니다.
이에 ViewModel을 인터페이스로 분리한 후 [화면이름]Screen에 이 인터페이스 구현체를 주입하는 방식으로 수정합니다.
내용
지금까지 구현한 화면들의 ViewModel, Composable들에 대해 코드 리펙토링을 수행합니다.
ViewModel 관련 리펙토링
`@Composable에서 ViewModel을 사용할 경우 Preview를 정상적으로 수행할 수 없는데,
이를 위해서 기존에는 [화면이름]ScreenContainer, [화면이름]Screen으로 분리하였습니다.
하지만 이로 인해서 [화면이름]Screen이 너무 많은 인자를 가지게 되었고 이로 인해 가독성 및 유지보수성이 떨어진다고 판단하였습니다.
이에 ViewModel을 인터페이스로 분리한 후 [화면이름]Screen에 이 인터페이스 구현체를 주입하는 방식으로 수정합니다.
BottomSheet 관련 리펙토링 (1/5일 까지 가능하다면)
Todo
The text was updated successfully, but these errors were encountered: