Rules

no-jsx-script-tag

JSX のネイティブ script 要素を禁止します。

目的と動作

JSX のネイティブ script 要素を禁止します。

小文字の <script> JSX 要素を報告します。<Script> のようなコンポーネントは別の構文であり許可します。手動挿入ではなくフレームワーク管理の統合を使います。

オプション

設定可能なオプションはありません。"rules/no-jsx-script-tag": "error" で有効化します。

違反例

const el = <script>alert(1)</script>

許可例

const el = <Script />

修正と例外

診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。

必要な境界例外には oxlint-disable-next-line rules/no-jsx-script-tag -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。

ソースとテスト

TypeScript プリセットで有効です。

no-jsx-script-tag.ts · Tests