# How Compose Stability Affects Recomposition and Passing Types

DevFeed: [How Compose Stability Affects Recomposition and Passing Types](<https://devfeed.tech/articles/you-don-t-understand-stability-in-compose-39253.md>)

Original publisher: [Read original article](<https://kt.academy/article/compose-stability>)

Published: 2026-02-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [developers](<https://devfeed.tech/tags/developers.md>), [recomposition](<https://devfeed.tech/tags/recomposition.md>), [state](<https://devfeed.tech/tags/state.md>), [ui](<https://devfeed.tech/tags/ui.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

This article explains how Compose stability affects recomposition and the safety of passing types through the UI tree. It distinguishes immutable, stable, and unstable types, emphasizing that some mutable types remain safe because Compose can observe their changes.

## Source excerpt

Deep dive into how Compose handles stability and why it's crucial for developers.