upvote
To be fair, if all you need is to add elements to a child you don’t need React.

Maybe nobody needs React, I’m not a fan. But a trivial stateless injection of DOM content is no argument at all.

reply
The "magic" of React though is in its name, it's reactive. If all you're doing is creating static elements that don't need to react to changes in state then yeah, React is overkill. But when you have complex state and need all your elements to update as that state changes, then the benefits of React (or similar frameworks) become more apparent. Of course it's all still possible in vanilla JS, but it starts to become a mess of event handlers and DOM updates and the React equivalent starts to look a lot more appealing.
reply
All of that is the JavaScript equivalent of

    <h1 title=foo>Hello</h1>
I have even less interest in touching any of your codebases!
reply
Well I'd hesitate to touch any of my codebases, too, so that's fair :)
reply
Stop touching my vanilla.js codebase, you naughty!
reply
This code only works if run in a browser composed of millions of lines of C++.
reply
Given the verbosity of Java's hello world vs Python's, you'd walk away with the conclusion that Java should never be used for anything, but that would be a mistake.
reply
Clearly Java only belongs on things like credit cards and Minecraft /s
reply