android performance_error ai_generated true

Excessive recomposition detected in Compose UI

ID: android/compose-recomposition

Also available as: JSON · Markdown
78%Fix Rate
82%Confidence
3Evidence
2023-01-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
14 active

Root Cause

Jetpack Compose recomposing too frequently.

generic

Workarounds

  1. 90% success Use remember and derivedStateOf to minimize recomposition
  2. 88% success Mark classes as @Stable or @Immutable for compose compiler

Dead Ends

Common approaches that don't work:

  1. Use remember for everything 72% fail

    Stale data if not using keys correctly

  2. Make all composables unstable 78% fail

    Prevents smart recomposition