やったこと
Babel を使ってみます。
React で JSX で記述されているコードを JavaScript に変換します。
確認環境
$ node --version
v10.16.0
$ npm --version
6.9.0
調査
JSX
JSXは、JavaScriptの構文に対する拡張である
環境準備
$ echo "{}" > package.json
$ npm install --save-dev babel-cli babel-preset-react
ファイル作成
sample.js
ReactDOM.render(
<ul>
<li>aaa</li>
<li>bbb</li>
</ul>,
document.getElementById('root')
)
変換
$ ./node_modules/.bin/babel --presets=react sample.js -d out
sample.js -> out/sample.js
out ディレクトリ以下に出力されます