Geniunly curious and not competent to answer this myself.
I am a hobbyist. I don't intend to take a career in front-end (maybe in a decade) and just hacking away on my own small projects using external APIs. It is probably for another post but after being scared of coding for such a long time, it seems so interesting and kind of a new world (despite the frustrations obviously).
The thing is, I came quite late to it and learned the basics of HTML, CSS, JS whilst finally delving into React which has been... welll confusing. It generally feels like an overkill and learning new things about it not enjoyable anymore as a beginner.
I have delved into Svelte in the past week and it just has been a completely different story. I am not associated with them, and I am not trying to promote it as I want to just ask whether React felt as frustrating as for me or am I missing something?
I suggest you look at these frameworks:
* Vue: Personally have never used it but from everything I heard, it's much easier and more straightforward than React.
* Svelte: I've used this framework and it's amazing. Intuitive and very fast. Some things are specific to svelte and sveltekit but for the most part you are writing plain HTML, CSS and JS code.
* SolidJS: Also have never used this but heard good things about it. It uses JSX tags just like react does but it's far far simpler.
There's also Preact but it's main selling point is to be a "lighter" React, so expect similar complexity here.