KotlinLeaner
You should never pass down ViewModel instances to other composable
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
MyComposable
Ankit Kumar
A modern programming language that makes developers happier.