Junior — Middle
What does the @Composable annotation in Jetpack Compose library mean and how is it used?
sobes.tech AI
Answer from AI
The @Composable annotation in Jetpack Compose indicates a function that describes a part of the user interface. Such functions are called "composables" and can be used to build UI declaratively.
When a function is marked with @Composable, Compose manages its calls, state, and re-rendering when data changes.
Example of usage:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
This function can be called inside another composable function to display text on the screen. Compose will automatically update the UI if the name parameter or the internal state changes.