JSX steht für JavaScript XML. Es ist eine Syntaxerweiterung für JavaScript, die hauptsächlich in der ReactJS-Bibliothek verwendet wird. Mit JSX können HTML-Elemente und JavaScript-Elemente zusammen in einem Format geschrieben werden, das stark an die Schreibweise von HTML erinnert. Es ist aber nicht notwendig, JSX in ReactJS zu verwenden – es erleichtert allerdings die Verwendung.
Zum Beispiel ermöglicht die folgende JSX-Syntax das Erstellen einer variablen Gruß, die ein HTML h1-Element darstellt:
```jsx
var greeting =
Man kann JavaScript-Expression auch in JSX-Code einbinden, indem man sie in geschweiften Klammern setzt:
```jsx
var name = ‘Welt’;
var greeting =
In diesem Beispiel würde die JSX-Syntax in HTML gerendert als:
```html