I actually like React for its elegance. Code is super pretty. I love it's declarative nature, and I think they got that part right. Code looks nice to the eyes.

But IRLP (in real life projects) I can only stand React when it's React Native. Not React for web. Here's why.
They got RN right by providing a lot of useful "tools" out of the box for the user. All the provided components and the libraries that flourish it (god bless @expo) are just blessings (read: developer experience). There's less fragmentation. A lot of things feel thought out.
And with all of that amazing experience you can write 2 apps (ios & android) at the same time? Sign me in baby!
But React (for the web), to me, feels too low level. Community solutions feel fragmented. There's 10 different libraries for one problem. And a hundred more for styling. There's no unified solution officially supported by the core team.
Though in fairness I do feel like I can do more with React, sometimes you just need to get things done, and you realize you don't need all that power. And that's where React loses it's appeal on me. And that's where I think Vue shines brighter.
Vue has a lot of essential things baked in; routing, state management, data binding, all the things you need to be productive, are there in the core. No longer have to waste time reading reviews or playing the what-if game.
There's more confidence in building Vue apps because you know that the most important libraries you need to be productive are out there, and more importantly, officially supported by the core team. Also the docs are just amazing, it reads just like a good book.
To be fair, I don't always like how Vue code looks. Sometimes it can get too template-y with all the directives hanging in the html. Not a big fan of that.

But yeah, TLDR: React for mobile apps, but Vue for web apps all the way
Yeah sekian rant saya.

I realize most of my followers would have absolutely no idea what I'm talking about lol.

But for those who do, this thread is for you 👨‍💻👩‍💻
You can follow @mujahid_fa.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: