Skip to content

Commit 4af01c3

Browse files
committed
perf(plugins/dom): improve perf of 'no-children-in-void-dom-elements'
1 parent a9933b6 commit 4af01c3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/plugins/eslint-plugin-react-dom/src/rules/no-children-in-void-dom-elements.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const RULE_NAME = "no-children-in-void-dom-elements";
99

1010
export type MessageID = CamelCase<typeof RULE_NAME>;
1111

12-
const voidElements = new Set([
12+
const voidElements = [
1313
"area",
1414
"base",
1515
"br",
@@ -26,7 +26,7 @@ const voidElements = new Set([
2626
"source",
2727
"track",
2828
"wbr",
29-
]);
29+
];
3030

3131
// TODO: Use the information in `settings["react-x"].additionalComponents` to add support for user-defined components that use the void element internally
3232
export default createRule<[], MessageID>({
@@ -45,7 +45,7 @@ export default createRule<[], MessageID>({
4545
return {
4646
JSXElement(node) {
4747
const elementName = getElementRepresentName(node.openingElement, context);
48-
if (!elementName || !voidElements.has(elementName)) return;
48+
if (!elementName || !voidElements.includes(elementName)) return;
4949
if (node.children.length > 0) {
5050
context.report({
5151
messageId: "noChildrenInVoidDomElements",

0 commit comments

Comments
 (0)