Hacker News new | ask | show | jobs
by SebastianKra 237 days ago
It's not automatic though. Theres function calls() and you must createSignal for every derived value.

When you ignore the performance aspect, React has the objectively least amount of boilerplate for reactivity.

The question, that I genuinely don't know the answer to, is a) whether the performance improvement is worth it, and b) whether that's still the case after the compiler.

2 comments

hang on, least compared to what? other frameworks (eg. VueJS, especially older versions) have less boilerplate than react
have you tried svelte 3/4?
Svelte:

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

  const doubled = count * 2
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