Comment by nine_k

1 day ago

If you valued your sanity when developing complex Web UIs, React was a lifesaver.

DOM sucks though, it's slow, it's heavyweight, it lacks transactions. We're stuck with it, and frameworks like React have to do the DOM diffing + patching thing, explicitly, in JS.

React was a solution to a ten years ago problem

  • You can downvote it but it doesn’t make it any less true

    Alex Russell has written swathes of arguments about Reacts performance issues https://infrequently.org/2024/11/if-not-react-then-what/

    The DOM has become much faster since React started over a decade ago, the VDOM really isn’t needed anymore even for app like experiences

    React is about developer preference over user experience

    • Agree that react isn’t the best implementation of the concept, both in terms of ergonomics and efficiency. But a react-like framework is still very much needed to create complex apps in the browser. So IMHO react is a solution to a very current problem, only not an ideal one.