If you follow the trend I will say React/Redux are the best employable options (you can learn React without Redux by the way ^^)... Vue.js is a very good framework even React core developers say they take inspiration from the work done with vue.js . And yeah before learning to use any framework it is fundamental to get the basics learning from JS/ES6, there is some accidental complexity in using any Framework, so it's important to have references in Vanilla, liter library and more structured library/framework like React/Redux who is not suitable for all application (but yeah in our industry we love the one solution to rule them all). Don't forget three years ago Angular was the hot framework (ember, durandal... was behind), today it's React (vue.js), so don't spend your time learning every new framework and don't get too attached to a framework but rather learn the reason behind the use of this framework (more functional style, event based, message based, reactive...). And keep an open mind and open eyes in what will be the next thing.