Skip to content

noVoidElementsWithChildren

诊断类别:lint/correctness/noVoidElementsWithChildren

¥Diagnostic Category: lint/correctness/noVoidElementsWithChildren

自从:v1.0.0

¥Since: v1.0.0

来源:

¥Sources:

此规则防止空元素(又称自关闭元素)有子元素。

¥This rules prevents void elements (AKA self-closing elements) from having children.

¥Examples

¥Invalid

<br>invalid child</br>
code-block.jsx:1:1 lint/correctness/noVoidElementsWithChildren  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━

br is a void element tag and must not have children.

> 1 │ <br>invalid child</br>
^^^^^^^^^^^^^^^^^^^^^^
2 │

Unsafe fix: Remove the children.

1 │ <br>invalid·child</br>
--------------- --
<img alt="some text" children={"some child"} />
code-block.jsx:1:1 lint/correctness/noVoidElementsWithChildren  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━

img is a void element tag and must not have children.

> 1 │ <img alt=“some text” children={“some child”} />
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

Unsafe fix: Remove the children.

1 │ <img·alt=“some·text”·children={some·child}·/>
------------------------
React.createElement('img', {}, 'child')
code-block.js:1:1 lint/correctness/noVoidElementsWithChildren  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

img is a void element tag and must not have children.

> 1 │ React.createElement(‘img’, {}, ‘child’)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

Unsafe fix: Remove the children.

1 │ React.createElement(‘img’,·{},·child)
-------

¥Related links