Are there any thoughts on implementing React-style DOM reconciliation on cell rendering? I imagine this is sort of complicated but I could imagine benefits—particularly animation benefits:
- Cells with a lot of elements might be more efficient to rerender if not every node needs to be recreated each time—might enable more complex animations that use Observable’s reactivity (though only if the diffing algorithm didn’t eat up the performance savings)
- Could animate elements using CSS transitions + Observable reactivity, if for example an element changed class but Observable was able to identify that it was the same element with a new class
I imagine this is non-trivial to implement, but I’m wondering if it’s something Observable is thinking about.