JSXを使う理由

JSXは簡潔で、木構造とReactの特性を定義しやすいシンタックスである
ReactはJSXで書くけれども、実際にはES5のJSにコンパイルしなければいけない
最近はJSXでもES5でも書きたい人がいるので、どちらもコンパイルしてくれるのがBabel
一般的によく使われている。
記述量もJSXの方がシンプルになる。
ただし、JSXはブラウザで実行できないので、Babelで変換する必要がある