Replace React with jQuery in your post, see what happens.
Before JQuery creating your own JS for a weird IE6 bug was a nightmare; but with that problem solved in the modern web development, JQuery killer feature became a little redundant.
I seriously doubt "native web components" or something similar will catch in the same momentum to kill React.