React is in no way losing popularity. It's just not as interesting to write about something everyone agrees on. That said, React won't be around forever - very little ever is.
React isn't the only game in town... some other popular ones are :-
Vue
Angular
Elm
All of them have a certain amount of momentum which means, for the short to mid term they are going to be hanging around. But they all have inherent tech risks going forward. It only takes a few innovations browser front end wise to be mainstream to make newer frameworks become the new new thing. For instance things like webassembly / more GUI / vector based GPU accelerated capabilities opens up new ways of putting together apps using all kinds of languages.
Anyone who believes their current hot framework is "as permanent as JS itself" is kidding themselves.
> A lot of the talk about it was "React is here to stay"
Unless Facebook has announced that they are abandoning React, this statement is as true as it ever was at any point in time.
Where I work, we just had a bunch of new hires and they're being productive within the first couple weeks because they know React, and our app uses React Native.
React-knowledgeable devs are in high demand right now, which drives smart devs to learn it and garner experience with it, which makes it more desirable to use as a tool in your stack.
If the tools you're using cause your code to be inherently difficult to grok, then that is an engineering problem, but that has nothing to do with how fashionable the tool might be.
Maybe Vue is just becoming the new shiny.
Ember is completely underrated and overshadowed by React right now. It takes some of the best ideas from React (components, shadow DOM, FastBoot) and puts them in a cohesive framework that has an incredible support ecosystem and upgrade path.