JSX isn't HTML. Is it truly less cognitive burden to have a language that looks like HTML but isn't? With properties changed because they're reserved words? And with control statements from other languages supported inline?
If someone gave me a language that looks like Lisp but with car and cdr renamed to something else, is that really making my life easier?