This does have some implications for how you design your UI components, as discussed in Recomposition. A simple composable function Using Compose, you can build your user interface by defining a set of composable functions that take in data and emit UI elements.