コンテンツへスキップ
TypeScriptエラーエラー
TS17004

TS17004 — Fragment が提供されていない限り JSX を使用できない

JSX フラグメント(<>...</>)には jsxFragmentFactory または React.Fragment が利用可能である必要があります。

nodebrowserdenobun

このエラーの原因

TypeScript の設定で JSX フラグメントの処理方法が指定されていません。jsx コンパイラオプションがフラグメントをサポートしないモードに設定されているか、フラグメントファクトリが設定されていない可能性があります。

修正方法

tsconfig.json で jsx を react-jsx または react-jsxdev に設定します。クラシック JSX を使う場合は、React をインポートしていることを確認します。React 以外の JSX ランタイムを使う場合は、jsxFragmentFactory を設定します。

公式ドキュメント

関連するエラーコード