i really like jsx for literally being a superset of js. and react/solid embrace that fully.
components are functions
props are object props
exports are esm exports and not fucking prop declarations
and reactivity is achieved via hooks/signals
svelte on the other hand feels like a totally separate language which *happens* to be valid js. there is just too much compiler magic going on, creating **a lot of** mental overhead.
react is very dumb, making it very simple. and i really like that. solid follows up on that, has some quirks but otherwise is also very straightforward. and svelte is literally the bottom half of this meme