It's not exactly news that HTML is verbose. I just like having the HTML I'm writing look like HTML. It's a fairly minor thing, and I wouldn't particularly mind using a different syntax, but on the whole I find it a bit easier to work that way.
DOM and HTML is different things. Are you sure that you write HTML when you use React?
HTML is one of the ways to build DOM. But not the only one.
In very dynamic parts of site JS is better, which is the case for React.
But even for static parts, HTML is just familiar way to describe what should be displayed. I don't see anything wrong in use js syntax for that. Especially when js is used under the hood.
This is a pretty trivial issue of a preference for one syntax over another. I'm not really interested in arguing about it. I personally find it useful to be able to use HTML syntax.
https://medium.com/javascript-and-opinions/state-of-the-art-...
>JSX is awesome. You get all the power of JavaScript and its tooling when writing your markup.