Member-only story
New Developers Should Start With Vue, Not React
Vue is easier to learn. Vue is more opinionated. Vue will help you level up your skills

Everyone has opinions on the biggest frontend tools — React, Angular, Svelte, and Vue. There is no question, however, about which one has the largest slice of the proverbial pie. React has been the powerhouse of frontend web development for years now. It’s every new developer’s introductory step into frameworks on the frontend. There’s just one problem — React is a terrible tool for beginners, and they should stop using it immediately. Instead, they should start their journey with Vue.
Vue Is Easier To Learn
I'd already been coding for years when I first hopped into the React framework. Most of that time had been spent in Python, C++, and Java, but my understanding of fundamental computer science concepts was easy to apply to React. After all, it’s JavaScript centered. It relies heavily on programming abstractions to tackle complex problems, and I loved that.
At the time, I wasn’t nearly as familiar with HTML as with pure programming. I had enough of an understanding of design principles and computer logic under my belt to set up my own guardrails around an un-opinionated, open-ended library.

Many web developers who jump into React don’t have that knowledge of computer science concepts beneath them yet. They usually have a grasp of CSS, HTML, and basic JavaScript. Going from a familiarity with these tools to a strong grasp of React is a chasm, not a step. However, because of the unending stream of React tutorials online, beginners often dive headfirst into an overly complex tool for small projects. These new developers are set up for a much more challenging journey when it doesn’t have to be that way.
Vue Uses Familiar Syntax
For the past few weeks, I’ve begun a deep dive into Vue, and I was shocked by its simplicity. It doesn’t reinvent the wheel. Instead, it seamlessly integrates rich functionality into the familiar skeleton of the web. That’s…