Except this time better because it’s written by a junior developer pretending that he knows what he’s talking about!

Better still, I’ll ward off all the readers who only entertain articles with code — this has words, and only words… actually it also has dank memes and poorly-placed pop-culture references.

Preface #1: ✔

Preface #2: I’m going to refer to React as a framework to save some characters — whoops there goes my last reader! I know it’s a library, but I’m assuming you’re using many other libraries in conjunction with React itself.

Preface #3: I’ll keep this blog up-to-date on a bi-yearly basis.

“Should I learn React or Vue?!”

I’m sure we’ve all seen this question asked — maybe it was versus INSERT_FRAMEWORK_HERE instead. Honestly, it’s a fair question — especially for new coders! Web developers are being stretched in a dozen directions simultaneously, and they’d like to finally be told, “Just learn React because you can get a job with it…”

“Look, Smithers! I’ve already upset all the Angular developers!”

Do y’all remember the “How It Feels To Learn JavaScript in 2016” piece? Has much really changed? React, Angular, Vue, Preact, Aurelia, Elm, Moon — oh my gosh! It just keeps going. I’ll rope in my rant and conclude the intro by repeating: “Should I learn React or Vue” is a fair question. Despite many of you screaming “LEARN WEB DEVELOPMENT NOT FRAMEWORKS”…

Devs gotta eat.

Devs eat by getting jobs.

And front-end devs get jobs by knowing how to utilize front-end frameworks successfully.

Capisce? Capisce. Now for the actual comparison.

I like both React.js and Vue.js, and I don’t know if I can definitely say that I prefer one to another. *GASP*

Despite “completing” a large-scale project with each framework, and working on many smaller-scale items with React, it’s only really clear that there are advantages and disadvantages with each framework, but not a clear winner. *GROAN* “You’re supposed to choose one!”

…

No, I won’t choose one ultimate winner, but I’ll give you many solid distinctions with which you can easily make your decision. I’ll start with a meaty topic first, but any new devs reading this shouldn’t get scared off! Just skim the talking points to find one that you care about.