読み方 : ティーエスエックスファイル

.tsxファイル

.tsxファイルとは?

TypeScriptJSXJavaScript XML)を組み合わせたソースコードを保存するファイル形式。主にReactを用いたWebフロントエンド開発で使用される。標準のファイル拡張子は「.tsx」。
.tsxファイルのイメージ画像

TypeScriptは、JavaScriptに明示的にデータ型を指定する仕組みを加えた言語である。変数や関数の引数や戻り値に対して、あらかじめ「この値は数値である」「この値は文字列である」といった型を指定できる。コードを実行する前の段階でミスを発見しやすくなり、大規模な開発においてもコードの品質を保ちやすくなる。

JSXとは、JavaScriptのコードの中にHTMLに似た記述を直接書けるようにした構文拡張である。例えば、「<button>送信</button>」のような記述をJavaScriptファイル内に混在させることができる。ReactはこのJSXを用いてUIの構造を表現しており、通常のJavaScriptファイルJSXを使う場合は拡張子を「.jsx」とする慣習がある。

.tsxファイルは、このJSXの記法をTypeScript上で使えるようにしたものである。TypeScriptのみのファイルは「.ts」、TypeScriptJSXを加えたものが「.tsx」という棲み分けになっている。Reactコンポーネント型安全に記述する際に使われることが多く、現代のフロントエンド開発では広く普及している。

Webブラウザは.tsxファイルをそのままでは解釈できないため、実際にWebページとして動作させるにはコンパイル(変換)が必要である。ViteやwebpackといったツールによってTypeScriptおよびJSXの記法を通常のJavaScriptに変換することで、ブラウザで実行できる形式に整えることができる。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。