Seems like svelte is superior for not needing a key.
Svelte bypasses the whole problem for the most part. https://youtu.be/AdNJ3fydeao?t=247
Keys are a hugely leaking abstraction, but are inevitable when you bridge a declarative immediate mode rendering into a stateful one.