Javascript XML. It is a better way to call React createElement().
It looks like regular XML
JSX IS NOT Hypertext Markup Language
JSX is also dynamic. if any variable in your JSX is changed (You can put variables in JSX with ReactJS Dynamic Attributes), at any other part of your code, then the JSX will update appropriately.