First of all – there is nothing wrong with jQuery, especially that it comes with Bootstrap adding interactivity. The main question is: is it worth to learn Vue.js, something totally new, with new style of workflow, new tools, new ecosystem, having still available what jQuery offers?
Well, the answer depends on another question: would you like to have your job done faster? If the answer is: yes, and if interfaces you build are not limited to simple dynamic updates of dropdowns or other controls here and there, then YES, Vue.js is worth learning.
Quick fix: Vue.js or React?
From my perspective game changers in Vue.js are mainly:
- computed properties,
- two ways binding
- possibility to create reusable components
- option to exchange messages between components
- no problem with mixing Vue.js with Bootstrap CSS or other CSS frameworks
Also, thanks to modular approach to business logic (via import/export components) Vue.js let’s you to organise your project in better, cleaner way.