コンテンツにスキップ

@stylistic/jsx/

jsx-equals-spacing

JSX 属性内の等号の周りの空白を強制するか禁止します。

ルール詳細

このルールでは、=の前後に 1 つ以上の空白が必要になるか禁止されることで、JSX 属性内の等号の周りの空白の一貫性が強制されます。

ルールオプション

このルールには 2 つのオプションがあります。

  • "always"では等号の周りの空白が強制されます。
  • "never"では等号の周りの空白が禁止されます(既定)

コーディング規約によっては、構成でオプションを指定してどちらかを選択できます。

json
"@stylistic/jsx/jsx-equals-spacing": [2, "always"]

never

"never"で構成された場合、このルールにとっての誤ったコードの例

jsx
<Hello name = {firstname} />;
<Hello name ={firstname} />;
<Hello name= {firstname} />;

"never"で構成された場合、このルールにとっての正しいコードの例

jsx
<Hello name={firstname} />;
<Hello name />;
<Hello {...props} />;

always

"always"で構成された場合、このルールにとっての誤ったコードの例

jsx
<Hello name={firstname} />;
<Hello name ={firstname} />;
<Hello name= {firstname} />;

"always"で構成された場合、このルールにとっての正しいコードの例

jsx
<Hello name = {firstname} />;
<Hello name />;
<Hello {...props} />;

使用しない場合

JSX 属性内の等号の周りの空白の一貫性が問題でない場合は、このルールをオフにすることができます。

MIT ライセンスに基づいてリリースされています。