KotlinLeaner
11/20/2023, 9:18 AMYou should never pass down ViewModel instances to other composable
. Is there any strong recommendation for this? Can you please tell me which is better and why?val myModule = module {
viewModel { MyViewModel() }
}
------
@Composable
fun MyComposable(viewModel: MyViewModel = koinViewModel()) {
}
val myModule = module {
viewModel { MyViewModel(get()) } scoped(viewModelScope)
}
------
@Composable
fun MyComposable() {
val myViewModel: MyViewModel = viewModel()
}
Chrimaeon
11/20/2023, 9:21 AMMyComposable
for the same reason as https://kotlinlang.slack.com/archives/C04TPPEQKEJ/p1700385922837689KotlinLeaner
11/20/2023, 9:23 AMAnkit Kumar
11/21/2023, 6:10 PM