@whitequark the thing that i have realised is that although react does wipe out a whole class of ui bugs with a virtual dom and a canonical place for ui state
it has also introduced a whole new class of bugs where user state lives outside of the vdom and is not preserved when nodes are removed and added back later