#Blog #Quiz #Compose
🎨 В чём разница между Immutable и Stable в Jetpack Compose?
▫️ Immutable следует использовать для по-настоящему неизменяемых классов, то есть таких, чьи данные не могут измениться.
▫️ Stable означает, что обновления в классе не произойдут без уведомления наблюдателей. Например, класс, агрегирующий State, считается стабильным, потому что все наблюдатели State будут перерассчитаны при его изменении.
Stable — это концепция, специфичная для Compose.
Если аргумент composable-функции стабильный, то не нужно проверять его содержимое для определения необходимости рекомпозиции — достаточно проверить ссылку.
Обычно Compose сам может определить стабильность класса, и аннотации не требуются. Однако, при необходимости, их можно использовать для явного указания флага стабильности типа.
❗️На данный момент Compose обрабатывает Immutable и Stable одинаковым образом!
🌐 Источник 👈
🎨 Mobile Compose 💬 Чат канала
♾
Post #366
3.71K

- ❤ 11
- 👍 9
- ❤🔥 1
- 🔥 1