//[tvlib](../../../index.md)/[org.mjdev.tvlib.extensions](../index.md)/[ComposeExt](index.md)/[rememberDerivedState](remember-derived-state.md) # rememberDerivedState [androidJvm]\ @[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html) fun <[T](remember-derived-state.md)> [rememberDerivedState](remember-derived-state.md)(key: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)? = Unit, initialValue: [T](remember-derived-state.md), block: suspend () -> [T](remember-derived-state.md)): [State](https://developer.android.com/reference/kotlin/androidx/compose/runtime/State.html)<[T](remember-derived-state.md)> @[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html) fun <[T](remember-derived-state.md)> [rememberDerivedState](remember-derived-state.md)(initialValue: [T](remember-derived-state.md), block: suspend () -> [T](remember-derived-state.md)): [State](https://developer.android.com/reference/kotlin/androidx/compose/runtime/State.html)<[T](remember-derived-state.md)>