@Marshall the fundamental difference between Swing/JavaFX approach and Reac/Compose approach is that in the second case the scen graph is rebuilt on each change of the state. Then the reconcile algorithm walks the scene graph tree and computes actual changes to avoid re-rendering everything.