I\'m gradually replacing some Backbone views with React.
My React View:
Rendered By React
This appears to work:
const linkEl = ;
const linkElAsDirectChildOfHead = ReactDOM.createPortal(linkEl, document.head); // portal will do actual adding-to-head
ReactDOM.render(linkElAsDirectChildOfHead, document.createElement("div")); // render stub into never-added container
The result:
Note that, as desired, it doesn't delete the other children within document.head.
Not sure if this method has any negative side-effects, but at first glance it appears to work.