Why you should learn VueJS 3

Vue.js 3 released a few hours ago!

Here are some pros to VueJS and why you should consider learning it

According to the official VueJS GitHub account, Vue.js 3 was just released a few hours ago. As time goes by, VueJS keeps on growing in popularity. Many startup companies and SMEs, use ReactJS or Vue.js or even both frameworks interchangeably depending on the project in hand. Here are a few reasons why you should consider learning VueJS 3.

VueJS in a nutshell

In a few words, it’s probably worth your time

One of the big selling points with VueJS is how awesome and efficient the onboarding process for a new developer is. According to many hiring managers, it’s super easy to get a dev that knows their way around Vanilla JavaScript up and running in a timely manner with VueJS. VueJS can very well be used as a turnkey solution, alleviating a lot of decisions from the developer such as which router to use, which state management system to use, etc. Of course, you can use whatever tools your heart (or employer) desires but VueJS always recommends ONE tool for the job. Overall, VueJS learning curve seems to be pretty smooth.

You don’t have to know / learn JSX used by ReactJS!

This can be a con or a pro depending on your point of vue (pun kind of intended), but VueJS isn’t backed by a big corporation such as Facebook (ReactJS) or Google (Angular). Remember the little ReactJS license issue back in 2017? Well, Vue.js is 100% developer backed.

What VueJS 3 brings

Some pretty neat features, here’s a short list

  • Smaller bundle
  • Faster core system
  • Improved TypeScript support (Angular developers, rejoice!)
  • Portals feature – which allow you to display code blocks anywhere in the application
  • Multiple Root Nodes (instead of just one)
  • Multiple V-Models on components (for two way data binding, now you can sync your parent component to feed on data from child component)
  • Composition API
  • Suspense feature – which basically renders fallback content instead of the component until a certain condition is met (Ex: Loading spinner / placeholder, etc.)
  • Filters are now deprecated and removed

rule of thumb remains to not use a software release that ends in 0.0

All in all, the general consensus around VueJS seems like just an over all outstanding developer experience. Some smaller-sized companies will probably start migrating towards VueJS 3 as it’s new and shiny but also because previous versions of VueJS all proved to be reliable, however for most, rule of thumb remains to not use a software release that ends in 0.0

If VueJS 3 has piqued your interest, here’s a free for the next 48 hours Udemy Vue.js 3 course by Lachlan Miller. The author of the course is a full stack software developer, passionate about open source, test driven development, and mentoring. He has been contributing to the VueJS open source community since 2016 and is the maintainer of Vue Test Utils, the official testing library for VueJS. Have fun!

✉️ Monthly Newsletter

Share This Article