elye
01/15/2022, 10:57 AMSideEffectBig Chungus
01/15/2022, 11:44 AMelye
01/15/2022, 1:11 PMelye
01/15/2022, 1:12 PMFunkyMuse
01/15/2022, 2:01 PMFunkyMuse
01/15/2022, 2:01 PMBig Chungus
01/15/2022, 2:08 PMFunkyMuse
01/15/2022, 2:18 PMAlbert Chang
01/15/2022, 4:21 PMAlbert Chang
01/15/2022, 4:23 PMLaunchedEffectDisposableEffectSideEffectAdam Powell
01/15/2022, 4:43 PMAdam Powell
01/15/2022, 4:46 PMSideEffect {}Adam Powell
01/15/2022, 4:47 PMSideEffectelye
01/16/2022, 2:12 AMIt's an output of the composition process but not directly to the composition's tree.if something inside there changessomethingchangesomethingchangeelye
01/16/2022, 3:01 AM@Composable
fun TrySideEffect() {
    var timer by remember { mutableStateOf(0) }
    Box(contentAlignment = Alignment.Center) {
        Text("Time $timer")
    }
    Thread.sleep(1000)
    timer++
}@Composable
fun TrySideEffect() {
    var timer by remember { mutableStateOf(0) }
    Box(contentAlignment = Alignment.Center) {
        Text("Time $timer")
    }
    SideEffect {
        Thread.sleep(1000)
        timer++
    }
}SideEffectSideEffectAdam Powell
01/16/2022, 3:18 PMThread.sleepSideEffectAdam Powell
01/16/2022, 3:20 PMelye
01/18/2022, 1:33 AMSideEffectThread.sleepSideEffectSideEffectAdam Powell
01/18/2022, 1:46 AMSideEffectelye
01/18/2022, 3:52 AMLaunchEffectSideEffectAdam Powell
01/19/2022, 2:51 AMLaunchedEffectsuspendAdam Powell
01/19/2022, 2:52 AMSideEffect