State<T> — read-only observable значение; MutableState<T> позволяет писать .value, уведомляя подписчиков composition.
Разбор
- Делегат
by разворачивает .value удобным синтаксисом.
- Чтение в composable подписывает scope на изменения.
- Запись вне composition тоже валидна (например из callback).
derivedStateOf вычисляет производное без лишних подписок на детали.
Итог
State — контракт реактивности Compose: читаете в UI — получаете обновления.