Lambda Stability
@Composable
fun
UserList
(
vm
:
UserViewModel
) {
// new lambda every recomposition
Users
(
onClick
=
{
vm
.
select
(
it
) }
)
}
Before
@Composable
fun
UserList
(
vm
:
UserViewModel
) {
val
onClick
=
remember
(
vm
) {
{
id
:
String
->
vm
.
select
(
id
) }
}
Users
(
onClick
=
onClick
)
}
After ☺