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
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!