@kella3 I’d say that’s just front-end development in a nutshell. It’s all a complete mess. Every one is just making libraries and frameworks and runtimes and making it more and more difficult to just send some bloody HTML to a browser.
Stick with the fundamentals: HTML, CSS, JavaScript. These libraries and frameworks and tooling will come and go, but the fundamentals will remain the same. I use Vue day-to-day. I’ve used React in the past, but it was completely different to what it is today. Could I pick it up again? Probably, but that’s only due to having solid experience in JavaScript. So I’d say try and pick the right tool for what it is you want to achieve.
If you just want to manipulate DOM elements, then you could look at lightweight libraries like Alpine.js or htmx. But everything else (React, Nuxt/Next, etc) just seems to be “all or nothing” and not something I want to commit myself to and hinge my application on. Especially given how quickly they’re breaking—sorry—“changing”.