Speaking of "dreaded diffing". It's now fashionable to bash React and VDOM and diffing, but... vdom libs are at the forefront of performance these days: <a href="https://twitter.com/RyanCarniato/status/1636120238638137344?s=20" rel="nofollow">https://twitter.com/RyanCarniato/status/1636120238638137344?...</a><p>You need either granular reactivity or diffing (or perhaps both), or else your framework's performance will easily be trash
Only diffing data and not static portions of templates is exactly what lit-html does too: <a href="https://lit.dev/docs/templates/overview/" rel="nofollow">https://lit.dev/docs/templates/overview/</a>
It's easy to compare and be better than yew, it just has network effects going for it.<p>Sycamore is much closer to that 0 cost Rust frontend framework, but has gone through many improvements.