I have this code ```val selectedUsers: MutableSet&...
# compose
j
I have this code
Copy code
val selectedUsers: MutableSet<UserInfo> by remember { mutableStateOf(mutableSetOf()) }
...
MyChecklist(
   ...
   selectedUsers = selectedUsers,
   onCheckedChange = { userInfo, isSelected ->
      if (isSelected) {
         selectedUsers.add(userInfo)
      } else {
         selectedUsers.remove(userInfo)
      }
   }
)
When
onCheckedChange
is called, shouldn't it always trigger a recomposition of
MyChecklist
?
f
Use
mutableStateListOf
if you can use a list instead of a set, otherwise make it a
var
and create a new instance instead of mutating it