The days of hand-rolling seem to have fallen into the tar pit, lol.
Au contraire mon frère!
Hand-rolling is trending. The term "Vanilla JS" is often used. Use that term to search for articles.
It's useful to look at Google Trends.
jQuery
jQuery Mobile
jQuery UI
All are well past their prime, and I doubt there is any coming back.
As for jQuery, it's for the most part just not needed any more. Most of the issues it solved have now been addressed within APIs included within modern browsers, and there is not the wide disparities in supported capabilities between browsers.
I tried doing a Google Trends comparison vs. "Vanilla JS", but the occurrence of the latter term is too small to be meaningful. Keep in mind, there IS NOT "Vanilla JS" - it is just a term some people use to refer to "hand rolled" Javascript code, so a useful search term for finding learning resources, but not useful for Google Trends.
Nevertheless, a singular trend for "vanilla js" is informative:
I write js modules with custom html tags.
JΛ̊KE writes web components:
You can now define your own HTML tags, with their own custom behaviors.
There is some debate (or at minimum should be!) as to whether you really need any kind of a framework, when you can now define your own HTML tags with behaviors.
There are a couple of "light" frameworks/libraries that help with building web components.
lit-element
(don't confuse lit-element with Polymer, an earlier "bridging" technology that enabled early experimentation with web component techniques prior to native support of web components in browsers. It's from the same organization that created Polymer, but is not the same - it is a way forward, and Polymer is... no longer that.)
----
I use this:
It's a collection of web component widgets that comes in a comprehensive commercial edition, as well as a free edition. (The free editions is lacking some of the more complex widgets, such as a very complete grid component for making spreadsheet-like pages).
It's from the company that make/makes jsWidgets which has been a successful commercial widget library for 10 years.
It seems they realize that jQuery popularity is waning, and so a commercial widget library that is built on jQuery is going to have a short half-life at this point. So they are using their expertise in understanding what kinds of widgets are needed in Enterprise projects, and applying that to creating equivalent web components.
It has a base class and utilities that you can use to create your own web components (or derive from any of theirs!) - similar in purpose to lit-element.
----
React now supports the use of web components. But if you are using web components, do you really need the weight of React sitting on top of them? For me, I think "no". (That and the fact that React is from Facebook, which makes it a "hard no" ...)
---
I believe that JΛ̊KE is creating web components in their purest form, without using some helper library, but he can elaborate. (Did you write your own common base class?)
----
Web Components are an especially good fit for developers coming coming from jQuery Mobile, because we are used to being able to drop magic widget tags in our documents that come with behaviors.