Slackbot
04/07/2026, 9:40 AMZach Klippenstein (he/him) [MOD]
04/07/2026, 1:29 PMrunRecomposeAndApplyChanges). It recomposes all the recompose scopes that were invalidated. A scope can be invalidated either because it read some state that was changed (and that change was observed by the apply observer), or explicitly via a RecomposeScope object. Recomposing one scope can invalidate more, so it just keeps looping until there are no more invalidated scopes left. Then it commits all those changes, updates modifiers, and starts effects before giving control back to the frame scheduler (Choreographer on Android) to do other phases like layout and drawing.