TGViewer
Compose Broadcast Compose Broadcast @compose_broadcast · 5.89K subscribers
Post #999 1.87K
🤖 Compose Foundation 1.13: TextField с value/onValueChange уходит в deprecated

В 1.13.0-alpha03 (сейчас уже beta01) BasicTextField(value, onValueChange) и такие же перегрузки Material 2 TextField помечены deprecated. Замена — state-based API на TextFieldState.

👉 Маски: VisualTransformation тоже deprecated, переходите на OutputTransformation. Пишете insert(4, "-"), а offset mapping считается автоматически

👉 Фильтрация переезжает из onValueChange в InputTransformation. maxLength deprecated: вместо него maxLengthTrim (обрезает) и maxLengthReject (отклоняет ввод)

👉 ViewModel: держать TextFieldState во ViewModel нормально, но отдельно от UiState

👉 Кому и когда: всем, у кого есть формы. Пока это только предупреждения компилятора, код собирается. Мигрировать лучше заранее, особенно маски и StateFlow-формы

// было
TextField(value = text, onValueChange = { text = it })
// стало
TextField(state = rememberTextFieldState())


🔗 Гайд по миграции
🔗 Release notes

#Compose #JetpackCompose #Android
  • 👍 21
  • 👎 9
  • ❤ 7
More from @compose_broadcast
  1. Oct 15, 2026⚙️ Вышел Compose Multiplatform 1.12.2 Патч к 1.12.1 без новых фич — три точечных фикса. Gr…
  2. Oct 15, 2026ИИ помогает писать код для Android — но как проверить, что он действительно работает? 🚀 2…
  3. Oct 14, 2026⚙️ Скилл по аудиту производительности Compose опубликовали. Доступен через Android CLI #Co…
  4. Oct 14, 2026Mobile вызывает. Ответите? 📱 VK JT Mobile Meetup на связи сразу в двух городах: 📍 В Моск…
  5. Oct 13, 2026⚙️ Google переписал гайд по стабильности в Compose: часть старых советов теперь наоборот С…
  6. Oct 12, 2026⚙️ Google выпустил официальный скилл для аудита производительности Compose Агенты любят ле…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →