Ответ
Аннотации в Compose помогают оптимизировать и контролировать поведение функций и компонентов. Основные:
@Composable – маркирует функцию как композейбл, позволяя ей участвовать в рекомпозиции.
@Preview – позволяет отображать композейбл в Android Studio без запуска приложения.
@Preview
@Composable
fun Greeting() {
Text("Hello")
}
@Stable – указывает, что тип или интерфейс неизменяем, помогая Compose избегать лишних рекомпозиций.
@Immutable – аналогично @Stable, но для полностью неизменяемых классов.