JavaScriptの拡張文法で、HTMLのようなマークアップ記法をJavaScriptコード内に直接記述できる仕組み。XMLやHTMLに似た構文でコンポーネントやUIを定義し、ブラウザで実行できるJavaScriptに変換(トランスパイル)される。React、Vue.js、React Nativeなど多くのフレームワークで採用されている。
2011年、Facebook(現Meta)がReactの開発時に導入。JavaScriptEXtensionの略で、XMLベースの構文をJavaScriptに組み込む目的で設計された言語拡張。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。