min
09/13/2025, 9:55 AM@Composable functions schedule changes to the slot table via a Composer
2. The Composer records the scheduled changes in a list and hands it over to an Applier
3. The Applier executes the scheduled changes and alters the slot table and the actual node tree
Edit: If the Composer knows that we’re already in the middle of inserting new nodes, it directly alters the slot table? What does the Applier do in that case? Wait for that to be done so it can start altering the actual node tree?shikasd
09/14/2025, 3:02 PMmin
09/15/2025, 11:23 AM@Compoable functions emit slot table changes to schedule to a given Composer
2. the Composer does something (what?)
3. An Applier (who decides which one to use and owns it?) applies the scheduled changes (how does it know which ones have been scheduled?) to the node tree
Is this what happens and could you please help me understand the missing pieces?shikasd
09/15/2025, 1:35 PMChangeList, which is later executed. ChangeList operations get a reference to the slot table writer and applier, so they can perform arbitrary operations on them.
This is finalized by executing all remember observers in order to run things like DisposableEffect.