Slide 35
Slide 35 text
@Composable
fun UsersScreen(users, %composer: Composer?, %changed: Int) {
…
}
…
if (dirty and !%composer.skipping) {
items.forEach { model: UserModel
->
…
}
}
%composer.endRestartGroup()
?.
updateScope { %composer: Composer?
->
UsersScreen(users, composer,…)
}
Recomposition scope