Для чего в Jetpack Compose используются аннотации @Stable и @Immutable?
Какие типы считаются стабильными (stable) в Compose? Почему List — нестабильный?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
2
Сложность:
7
@Immutable гарантирует, что объект не изменяется → безопасен для кеширования. @Stable — объект может меняться, но уведомляет Compose корректно.
Рейтинг:
2
Сложность:
4
Стабильные типы:
Примитивы (Int, String).
data class с val-полями.List нестабилен, потому что может изменяться без изменения ссылки.