Skip to content

Instantly share code, notes, and snippets.

View saurabharora90's full-sized avatar

Saurabh saurabharora90

View GitHub Profile
val isValidHashtag: Boolean by remember {
+ Log.i("Saurabh", "Running remember block")
derivedStateOf {
+ Log.i("Saurabh", "Calculating derivedStateOf")
!inputHashTag.contains(" ")
}
}
- val isValidHashtag: Boolean by remember {
+ val isValidHashtag: Boolean by remember(hashtags) {
derivedStateOf {
!inputHashTag.contains(" ")
}
}
@saurabharora90
saurabharora90 / is_valid_hashtag_key_state_object.kt.diff
Last active November 5, 2023 16:13
second approach with state object as key
@Composable
private fun PostHashtags(
hashtags: ImmutableList<String>,
onAddHashTag: (String) -> Unit,
modifier: Modifier
) {
- var inputHashTag by remember(hashtags) { mutableStateOf("") }
+ val inputHashTag = remember(hashtags) { mutableStateOf("") }
- val isValidHashtag: Boolean by remember {
+ val isValidHashtag: Boolean by remember(inputHashTag) {