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 属性内の等号の周りの空白の一貫性が問題でない場合は、このルールをオフにすることができます。