react/jsx-no-useless-fragment 严格
它的作用
禁止不必要的片段。
为什么这是个问题?
当需要组合多个子元素但又不想在 DOM 树中添加额外节点时,片段是一个有用的工具。然而,有时你可能会遇到只有一个子元素的片段。当这个子元素是元素、字符串或表达式时,使用片段并不必要。
示例
此规则的 错误 代码示例:
jsx
<>foo</>
<div><>foo</></div>此规则的 正确 代码示例:
jsx
<>foo <div></div></>
<div>foo</div>配置
此规则接受一个配置对象,包含以下属性:
allowExpressions
type: boolean
default: false
允许单个表达式子元素的片段。
如何使用
通过配置文件或 CLI 启用此规则,可以使用:
json
{
"plugins": ["react"],
"rules": {
"react/jsx-no-useless-fragment": "error"
}
}bash
oxlint --deny react/jsx-no-useless-fragment --react-plugin