JSX
No, it is not HTML in Javascript. It is a very handy templating language that lets us define templates in a familiar way. And let React stay fast by only updating DOM elements that actually changed.
- A JSX tag is actually just
React.createElement()call, which returns an object.
<Thing />
React.createElement(Thing, null);