Isn't it interesting how React has changed the whole paradigm of "keep html out of javascript"?
Of course in practice ...
This is def a lot better than what I currently use in production: Handlebars hacked to the point of almost being JavaScript but not really. Then you both have views with too much logic and they're annoying to implement.
At least with React you get the full expressiveness of JS right in your views.
It's no different than $(<p>) in jQuery, so unless you're referring to some pre 2007 attitude, what are you talking about?