rememberUpdatedState

inline fun <T> rememberUpdatedState(newValue: T): State<T>

remember a mutableStateOf and update its value to newValue on each recomposition of the rememberUpdatedState call.

rememberUpdatedState should be used when parameters or values computed during composition are referenced by a long-lived lambda or object expression. Recomposition will update the resulting State without recreating the long-lived lambda or object, allowing that object to persist without cancelling and resubscribing, or relaunching a long-lived operation that may be expensive or prohibitive to recreate and restart. This may be common when working with DisposableEffect or LaunchedEffect, for example:

Samples

androidx.compose.runtime.samples.rememberUpdatedStateSampleWithDisposableEffectandroidx.compose.runtime.samples.rememberUpdatedStateSampleWithLaunchedTask