JSX is the markup used when building React applications.
JSX is another way to write Javascript, even it looks like HTML. A transpile step was added to transform it in Javascript because browser don’t understand JSX natively. Ultimately, the Javascript code becomes HTML.
It can be mixed with Javascript. Code written within curly braces is interpreted as literal Javascript.