Skip to content

useFragmentSyntax

¥Summary

¥How to configure

biome.json
{
"linter": {
"rules": {
"style": {
"useFragmentSyntax": "error"
}
}
}
}

¥Description

此规则强制使用 <>...</> 而不是 <Fragment>...</Fragment>。

¥This rule enforces the use of <>...</> over <Fragment>...</Fragment>.

简写片段语法可节省按键次数,并且仅在需要按键时不适用。

¥The shorthand fragment syntax saves keystrokes and is only inapplicable when keys are required.

¥Examples

¥Invalid

<Fragment>child</Fragment>
code-block.jsx:1:1 lint/style/useFragmentSyntax  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ℹ Use shorthand syntax for Fragment elements instead of standard syntax.

> 1 │ <Fragment>child</Fragment>
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

ℹ Shorthand fragment syntax saves keystrokes and is only inapplicable when keys are required.

ℹ Unsafe fix: Replace <Fragment> with the fragment syntax

1 │ <Fragment>child</Fragment>
│ -------- --------
<React.Fragment>child</React.Fragment>
code-block.jsx:1:1 lint/style/useFragmentSyntax  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ℹ Use shorthand syntax for Fragment elements instead of standard syntax.

> 1 │ <React.Fragment>child</React.Fragment>
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

ℹ Shorthand fragment syntax saves keystrokes and is only inapplicable when keys are required.

ℹ Unsafe fix: Replace <Fragment> with the fragment syntax

1 │ <React.Fragment>child</React.Fragment>
│ -------------- --------------

¥Related links