Jetpack Compose lazy column all items recomposes when a single item update

MutableState works using structural equality which check if you update state.value with new instance. You are creating a new instance of your list on each time you select a new item. You can use SnapshotStateList which triggers recomposition when you add, delete or update existing item with new instance. SnapshotStateList is a List which gets … Read more