Hacker News new | ask | show | jobs
by SebastianKra 236 days ago
Svelte:

  let doubled = $derived(count * 2);
React:

  const doubled = count * 2
2 comments

React is the most inefficient in terms of performance (after imgui); it recomputes everything on every event like mousemove. It was probably made for simple forms with tens of variables.
I explicitly said svelte 3 and 4, while runes have they pro and I appreciate them, svelte was terser before.
Oh sry, I thought Svelte introduced runes in v4, not 5.

I find it pointless to argue about old versions of Svelte and Vue, when their drawbacks have already been addressed by their own creators [^1].

[^1]: https://svelte.dev/blog/svelte-5-is-alive