Comment

Comment by CharlieDigital

They can't.

The ecosystem has too many dependencies that break at this point. Consider that Target.com, Walmart.com, Microsoft Teams, and untold masses of sites are React.

The huge component ecosystem.

Entire companies built around it.

The core concept is broken§, but fixing it means possibly breaking everything else. If you're going to break everything, might as well use something else.

All we can do is truck along at this point; stuck with React because of the mass of the dependencies.

§ React is the only library/framework that is opt-out of re-render while Vue, Solid, Preact, Svelte are all opt-in. This is one of the core reasons it's hard to do right and prone to a specific class of bugs that rarely -- if ever -- show up in other frameworks as you constantly have to be aware of opting out, even in what seems like normal JavaScript.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton