React dapat menggunakan 2 tipe javascript yaitu : 1. Javascript yang biasa kita gunakan, dan 2. JSX yaitu javascript yang penulisan syntaxnya seperti XML. JSX memudahkan untuk mendefinisikan struktur yang berupa tree Dalam penggunaannya, JSX menggunakan 2 tipe dalam penulisan variabel dimana variabel yang diawali dengan huruf kecil adalah untuk mengenali html sedangkan variabel yang diawali huruf besar untuk mengenali komponen dari react itu sendiri. Lihat contoh dibawah ini : - Penulisan variabel untuk render HTML var myDivElement = < div className = "foo" /> ; ReactDOM . render ( myDivElement , document . getElementById ( 'example' )) - Penulisan variabel untuk render komponen React dan HTML var MyComponent = React . createClass ({ /*...*/ }); var myElement = < MyComponent someProperty = { true } /> ; ReactDOM . render ( myElement , document . getElementById ( 'example' ));