Skill Wiki v0.1.0
rule @android-compose/rule-avoid-recomposition-via-remember

Avoid Recomposition Via Remember

A composable's body re-runs on every recomposition. Anything allocated or computed at the top level of the body — a parser, a Regex, a sorted list, a formatted string — runs every recomposition unless wrapped in `remembe…

Skill
@android-compose
Domain
android-compose
Version
0.1.0
Quality
4.0
Edges
3 out · 4 in
Tokens
135/289/312
$ prime install @android-compose/rule-avoid-recomposition-via-remember

Projection

Always in _index.xml · the agent never has to ask for this.

AvoidRecompositionViaRemember [rule] v0.1.0

A composable's body re-runs on every recomposition. Anything allocated or computed at the top level of the body — a parser, a Regex, a sorted list, a formatted string — runs every recomposition unless wrapped in remember. Pure observable derivations should use derivedStateOf, which only emits when its result changes (skipping recompositions whose inputs change but whose output does not). Remember keys must be the inputs that, when changed, require recomputation.

Source

prime-system/examples/android-compose/primes/compiled/@android-compose/rule-avoid-recomposition-via-remember/atom.yaml

Compiled at 2026-05-10