incr / TEA

Watched Derived views, patched on rAF

The buttons below dispatch messages into package-private Programs. A browser renderer reads watched Html roots on animation frames and skips patching when incremental verification keeps a root unchanged.

nested roots

Updating the parent schedules a flush for both roots, but the child root is read and skipped when unchanged.

child lifecycle (#209/#255)

Detach removes the child's DOM but keeps its Program alive — re-mount restores the preserved count. Deactivate keeps the DOM attached while scheduled flushes skip the child until activation catches up. Destroy disposes the child's scope for good; dispose tears the whole renderer down and removes its runtime listeners.