Comment by b3ing

1 day ago

Nice to see it still around and updated. The sad part is I guess this means React will be around in 2060.

What's wrong with React?

It made it so much better to build apps vs. spaghetti jQuery.

I still have nightmares about jeeping track of jQuery callbacks

  • Complex APIs that require intimacy with internals with their gotchas.

    Complex rendering model and hard to tame lifecycle since they ditched the class component. Very hard to get performant websites (but you're free to link me what you've produced with React and prove me wrong).

    Also, biggest issue: severely misused for websites that are mostly static content and are nowhere near "app-like" nor have any particular reactivity need. 95%+ of react "applications" would've benefited from being written with a templating language instead.

    E.g. Github was miles better under all aspects when it used ruby but of course somebody had to sell to upper management their promotion case.

  • It's overly verbose, unintuitive and in 2025, having a virtual dom is no longer compulsory to write interactive web apps. If you want to write modern web apps, you can use Svelte. If you want to write web apps truly functionally, you can use Elm. React is the jQuery of our times. It was really helpful in the Angular era but we are living at the dawn of a new era now.

  • The problem with React is that it solved frontend.

    So the options are to 1. Code React all day and be happy with it. 2. Come up with reasons why it's bad.

    There are many talented and intellectually curious people in the field which lean towards 2.

    • It didn't solve frontend, it sold developers one lie (i.e. ui = f(state) ) and managers another (developers are interchangeable gears).

      Problems are only truly solved by the folks who dedicate themselves to understanding the problem, that is: the folks working on web standards and the other folks implementing them.

      1 reply →

    • The problem with React IMHO is it’s so dominant and so annoyingly over-engineered for many problems. I use Mithril and find it much less fuss.

      4 replies →

there are already de facto two Reacts. by 2060, there will be five.