Sobes.tech
Назад к вопросам
Junior — Middle
74

Что обозначает аннотация @Composable в библиотеке Jetpack Compose и как она используется?

Компании, где спрашивали
БрайтСофт

Ответ от нейросети

sobes.tech AI

Аннотация @Composable в Jetpack Compose обозначает функцию, которая описывает часть пользовательского интерфейса. Такие функции называются "композаблы" и могут быть использованы для построения UI декларативно.

Когда функция помечена @Composable, Compose управляет её вызовами, состоянием и перерисовкой при изменении данных.

Пример использования:

@Composable
fun Greeting(name: String) {
    Text(text = "Привет, $name!")
}

Эту функцию можно вызвать внутри другой композабл функции, чтобы отобразить текст на экране. Compose автоматически обновит UI, если изменится параметр name или состояние внутри функции.