I'm inclined to think Vue is the better framework, but React has a larger ecosystem.
(Not intending to start a flame war here)
I'm inclined to think Vue is the better framework, but React has a larger ecosystem.
(Not intending to start a flame war here)
[1] https://vuejs.github.io/vetur/guide/vti.html [2] https://vuejs.org/guide/extras/render-function.html [3] https://vuejs.org/guide/extras/render-function.html#function...
Is typing really the main issue there? Working in render functions and TSX is sooooo much more clunky for doing the same basic things, and you lose all the nice benefits of Vue's SFCs and things like built-in class array logic.
Before React two-way-binding of data, known today as Signals, was the way we did things. Angular is probably the best example from the pre-react time of that.
React came along with a philosophy of one-way-binding also known as unidirectional data flow. I’ve stuck with it because I think it enables much better local reasoning, and more predictable outcomes.
Neither are outdated.
I’d wager the most performance critical use cases would benefit from signals, things like tldraw.
But unless you’re doing something which needs to paint every single frame (ignoring animation/transitions), the extra overhead and mental load required by Signals is excessive. It’s overly complex and harder to reason about.
With no disrespect to Vue, Svelte, Solid, etc, they feel outdated in the way Angular does.