Never. Ever. Jump. To. Libraries.
Here's the deal: You go, learn a few basics in JS and then start with React. You like it and it is simple, but some stuff is missing. So you go and add jQuery to the site. Nice and easy, nothing complex. Oh, but then again, you miss some functionality. So you add d3.js.
During development, you find out that there is a bug in one of the libraries you use. You do a quick google search and find out that the bug has been issued in the bugtracker three years ago, but no one cares to fix it. So you take a look at the source, but it looks like very advanced and complicated VanillaJS, so you decide to use yet another library as a workaround.
Finally, you built a nice site and you kinda know how to work with the frameworks and libraries you learned. Nice, Feelin' pro, yet?
There is a little problem, however: Your site loads very very slowly. So you profile the app and find out that downloading a few megabytes of libraries takes up all the time. Even worse: Mobile users start complaining that the site does not load at all and that you take up all of their data volume. That's when you start with more code which does caching and displays funny loading animations etc. Fewer users complain, so everything seems OK.
Well, bad luck, because Facebook announces that they abandon React in favor of their next big thing ("Hack: Move fast and break things"). The jQuery guys come to the conclusion that they need to rethink their strategy, for whatever reason you used jQuery, you will need another library instead if you want bugfixes. Oh, and d3.js adds new syntax. Holy cow! Now you have to re-learn everything and search for new solutions, which you have to learn in addition.
See how you constantly have to learn basic stuff in order to continue coding with latest tech? Let's take a look at the Vanilla way.
You see, jumping to libraries might look promising in the short-run, but you will benefit a lot more from learning the real deal :)
If you need more arguments, please search Hashnode a bit, we have a ton of posts with arguments for and against VanillaJS, for example: