I don't know many projects which would have done that.
I don't know many projects which would have done that.
I'm still not a huge fan of the composition api. It's like a weird version of React function components with different quirks. Maybe I just need to use them more and I'll eventually get it.
Evan: They’re like, “Oh, Vue has scalability issues. We have a huge Vue product. We have these huge components that nobody wants to touch anymore. We don’t know how to extract and reuse things. TypeScript support isn’t great.”
Adam: So they started Vue 3, right? A breaking change. Vue had to stay relevant. People were looking for a scalable, if more complex, framework. Expectations had changed.
Evan: They’re like, “Hey. You’re taking away the very reason we love Vue, and it’s not going to be Vue anymore.”
In a way, our early user base are mostly people who preferred lightweight solutions, simple interactions, simple apps.
So when we propose solutions to address these more advanced cases, these simple case users get pissed off because they’re like, “Don’t touch my framework. I don’t want to work that way.”
“I don’t care about these complex cases. Why are you adding these complex APIs? Why are you making things more complicated?” But at the same time, these complex case users are like, “I won’t use Vue if it stays only for simple use cases because it shows it doesn’t scale. We are gonna just migrate to React, migrate to Angular.”
[discussion continues for a while https://corecursive.com/vue-with-evan-you/#composition-api]
I am in the middle of a massive Vue 2.6 (yea, they didn't even try 2.7 because change is hard) to Vue 3 migration and most of my problems have nothing to do with Vue and everything to do with an army of very opinionated people making all the wrong choices in the name of conformity.