But these confident assertions about what's "right" or "horrible" are subjective, personal preferences.
And unsubstantiated claims that they apply to "most devs" or "most people" is merely a projection. That contradicts my direct experience (I've never encountered a single team that adopted hooks and went back). Hooks' adoption rate (along w React's market share) suggest I'm not an outlier.
All that said, I'm glad TMTOWTDI. I also want to pause and thank you for sharing your perspective; dissent is valuable and helps prevent groupthink.
Have a great day!
Just look at the exponential growth of Solid: https://npmtrends.com/solid-js
This will happen fast. I'm not even using Solid - I like the html first approach of Svelte - but the writing is on the wall. The data is saying as much.
I was using Angular in 2013 when React came around. I knew Angular was dead as soon as I saw React. Took the Angular people many years to realize this, and many still haven't. I'm saying React is already dead. Svelte and Solid killed it. It will take a few years to play out, but you can see it happening already if you pay attention. The React devs are doubling down on the inherit complexity of React instead of cleaning it up - this is exactly what killed Angular and made people move on to something simpler.
I am extremely confident that this comment will age well, but we'll see :D
How can you be so sure that growth isn't just riding a larger wave of web dev growth in general?
Remix react and has a steeper curve: https://npmtrends.com/@remix-run/react-vs-solid-js
Nextjs is still growing fast.
What's the stats of Solid apps in production vs people just doing tutorials?
So lifecycle methods had some other drawback? Yes, sure, but they were less than the drawbacks of hooks for most people.