# Chapitre 2 : JSX ## Qu'est-ce que JSX ? JSX (JavaScript XML) est une extension de syntaxe qui permet d'écrire du HTML dans JavaScript : ```javascript const element =

Bonjour le monde !

; ``` Ce n'est **pas** du HTML. C'est du JavaScript qui sera transformé en appels de fonctions React. ```javascript // Ce JSX : const element =

Bonjour

; // Est transformé en : const element = React.createElement('h1', { className: 'title' }, 'Bonjour'); ``` Vous n'avez pas besoin d'écrire `React.createElement` - le compilateur (Babel/Vite) le fait pour vous. ## Différences avec HTML ### className au lieu de class `class` est un mot réservé en JavaScript : ```javascript // HTML
// JSX
``` ### htmlFor au lieu de for ```javascript // HTML