I've got a real sour taste in my mouth over Vue. React is the industry standard, and it's what the overwhelming majority of libraries, frameworks, documentation, and tooling around front end web development is geared towards supporting. People use React because it's the right tool for the job, and they have no real strong opinions about it either way.
But people use Vue for ideological reasons. For some opinionated reason or another, they take issue with using a framework created by Facebook or they have some silly little nitpick about a particular detail of the API that they use to justify their zealotry. My company is now full of these "loud minority" ideologues that have successfully lobbied the entire engineering organization against React. The majority who preferred React were silenced, because they are not ideological about their technology choice and would rather just placate the people taking issue with it. And now we're rewriting perfectly functional software to be more "standardized" with the rest of the company in Vue. It's insanity.
There's certainly no industry standard for JS frameworks. It might be in your circle, but that's certainly not the case in the industry.
In my experience, I've found Vue to be a lot easier to learn and to teach to others. I can task a junior developer with a new feature in Vue, and generally speaking, the biggest changes are to simply break large components up into smaller ones. Meanwhile, I've inherited several React apps developed by shops that focus on React, and they all have weird race conditions due to 'hooks', and all sorts of code that breaks web standard.
I know a lot of people out there are very productive with React, but in my experience, the whole process is much more enjoyable when working with Vue. Neither Vue nor React are the only solutions out there, and it's important to not be too dogmatic about which tools people choose to work in.
Competition is good. At some point, someone in charge of React might do something stupid (like what happened to AngularJS) and you'll be happy there is a non bullshit alternative to keep the former dev team in check.
Yea, the way they handled the RFC comments about the default component style gave me a lot of confidence in sticking with Vue. Listening to the community before making sweeping changes to the framework is so valuable and rare.
React isn't a better choice than other frameworks by any stretch of the mind. It's "industry standard" because developers don't use the correct tools anymore, they just use these buzzwords to build their resume to jump from job to job every year and leave the previous job with a pile of shit. The web is slower because of React. Luckily I see the dominoes falling, people are over it.
Here's to the next generation of frameworks, Svelte, Vue, SolidJS, or just literally returning HTML with Liveview/Turbo.
I first tried to learn react in 2015. And I gave up after failing to control webpack. I googled other options and found vue.vue worked and made sense to me.
Last year, I participated in a hackathon and needed a GUI interface. So, I picked html, css and js. I took a look at current state of react (react is the most popular js framework). I didn’t like what I saw. There are many different ways to do same thing, the recommended way hooks, also happened to be most error prone, and hard to learn. Apparently, it also necessitates Eslint plug-in for catching common hooks error(validation of dependency array). To top it, vue/svelte do not have the entire class of issue at all.
I was somewhat familiar with vue 1, so picked vue. I needed a bit of refresh. With Vue docs, vue devtools, and some grit, I was able to get a working GUI and complete my project.
So, at least from my experience, some people use Vue for pragmatic reasons. Perhaps if you were to give others the benefit of doubt, you might find that they too are trying to be pragmatic
But people use Vue for ideological reasons. For some opinionated reason or another, they take issue with using a framework created by Facebook or they have some silly little nitpick about a particular detail of the API that they use to justify their zealotry. My company is now full of these "loud minority" ideologues that have successfully lobbied the entire engineering organization against React. The majority who preferred React were silenced, because they are not ideological about their technology choice and would rather just placate the people taking issue with it. And now we're rewriting perfectly functional software to be more "standardized" with the rest of the company in Vue. It's insanity.