That's the only thing that makes you question React?
I just hate the fact that it requires JavaScript to render even the simplest of pages. I would be bold enough to state that most websites built using React have absolutely no need to be built with React, i.e. they should be using plain HTML/CSS and maybe a tiny bit of JS instead.
Instead we now have an entire ecosystem where JavaScript powers everything, even the rendering of the most basic static page. And have you seen the markup generated by React and its ilk? It's horrific and makes debugging/modifying pages using client-side tools (user scripts, accessibility tools etc.) much harder.
> And have you seen the markup generated by React and its ilk?
I completely agree with your point that most sites could easily just be static HTML and we would all be better for it, but React does not generate any markup beyond what the developer instructs it to.
A lot of the hate modern JS frameworks get is actually the result of so many web developers having poor HTML skills (and, if I’m being honest, poor development skills all round). Nothing inherent to any JS framework is responsible for div soup.
You can construct clean semantic HTML from React just as easily as you can hand-write crappy HTML directly into a file on a server.
I just hate the fact that it requires JavaScript to render even the simplest of pages. I would be bold enough to state that most websites built using React have absolutely no need to be built with React, i.e. they should be using plain HTML/CSS and maybe a tiny bit of JS instead.
Instead we now have an entire ecosystem where JavaScript powers everything, even the rendering of the most basic static page. And have you seen the markup generated by React and its ilk? It's horrific and makes debugging/modifying pages using client-side tools (user scripts, accessibility tools etc.) much harder.
It's anathema to me. I hate it all.