Remix.run Logo
afavour 14 hours ago

IMO it's because the web has a huge diversity of behaviors (in a way that, say, native apps do not) but a monoculture on the development side.

React makes sense if you're making Gmail. It doesn't really make sense if you're making a mostly static blog. But because there are more job opportunities in the former (when you consider the wealth of internal web apps out there in the world) all the training courses folks take emphasize React and an app-centric way of thinking about the web.

And perhaps most importantly, it's good enough. It works. Users get by with it. And the developer experience is better than it was in the days of Backbone etc. So few push for change.

Zanfa 12 hours ago | parent | next [-]

> React makes sense if you're making Gmail.

Except the old Gmail used to be so much faster…

shimman 12 hours ago | parent [-]

Also the old Gmail never used react...

zcw100 11 hours ago | parent | prev | next [-]

Many technical directions in the past 15 years have been a thinly veiled attempt to actually get paid for doing work.

timeon 14 hours ago | parent | prev [-]

> Users get by with it.

They would not if they had choice.

afavour 14 hours ago | parent [-]

And they don't. Web development practices are largely driven by what developers want, not what users want. Which is why Google started doing things like measuring Core Web Vitals and having it affect SEO rankings, to force developers to care.

whatevaa 14 hours ago | parent [-]

Most non-technical users have no idea what they want. They will happily request a feature to implement an email client in your database.

afavour 13 hours ago | parent [-]

Fine, "what would best serve users", then.