Как человек, который совсем недавно прошел путь начинающего фронтенда, советую начинать с чистого js. реализуй все на нем, а потом познакомься с jQuery и зарефактори свой функционал. Потом поочередно почитай введения документации каждого фреймворка (angular, react, vue), попробуй сделать их примеры. И вот тогда тебе самому будет понятно, с чьей документацией проще работать и какие плюшки к ТВОИМ js навыкам дает фреймворк.
Короче не стоит учить js для фреймворка, но стоит учить фреймворки для js (отдавая себе отчет, что есть фреймворк и всякие shadow dom и templates).