Junior — Middle
Comment implémenter la mise à jour réactive des données avec LiveData dans Jetpack Compose ?
sobes.tech IA
Réponse de l'IA
В Jetpack Compose для реактивного обновления UI на основе данных из LiveData используется функция observeAsState(). Она преобразует LiveData в Compose State, что позволяет автоматически обновлять интерфейс при изменении данных.
Пример:
@Composable
fun UserNameDisplay(viewModel: UserViewModel) {
val userName by viewModel.userNameLiveData.observeAsState("")
Text(text = "User name: $userName")
}
Здесь userNameLiveData — это LiveData<String> из ViewModel. При изменении значения LiveData Compose автоматически перерисует Text с новым именем пользователя.