Babel
https://babeljs.io/
JavaScript の
コンパイラ
当初は、最新の
ECMAScript
のコードを、古いブラウザ(e.g.
Internet Explorer
)で実行できるコードに変換するために用いられていた
React
が登場すると、
JSX
を
JavaScript
に変換する主要なツールとなった
現在は
TypeScript
自体が
TSX
や特定のバージョンの
ECMAScript
にコンパイルする機能があるため、あまり利用されなくなった
しかし、
TypeScript
と併用することで、Babel のプラグイン機能が提供する柔軟性を活用できる
https://babeljs.io/docs/plugins
e.g.
styled-components
styled-components#66d7095e75d04f0000d51e60
#JavaScript