Skip to content

noDuplicateJsxProps (since v1.0.0)

Diagnostic Category: lint/suspicious/noDuplicateJsxProps

Sources:

Prevents JSX properties to be assigned multiple times.

<Hello name="John" name="John" />
suspicious/noDuplicateJsxProps.js:1:8 lint/suspicious/noDuplicateJsxProps ━━━━━━━━━━━━━━━━━━━━━━━━━━

   This JSX property is assigned multiple times.
  
  > 1 │ <Hello name="John" name="John" />
          ^^^^^^^^^^^
    2 │ 
  
   This attribute is assigned again here.
  
  > 1 │ <Hello name="John" name="John" />
                      ^^^^^^^^^^^
    2 │ 
  
<label xml:lang="en-US" xml:lang="en-US"></label>
suspicious/noDuplicateJsxProps.js:1:8 lint/suspicious/noDuplicateJsxProps ━━━━━━━━━━━━━━━━━━━━━━━━━━

   This JSX property is assigned multiple times.
  
  > 1 │ <label xml:lang="en-US" xml:lang="en-US"></label>
          ^^^^^^^^^^^^^^^^
    2 │ 
  
   This attribute is assigned again here.
  
  > 1 │ <label xml:lang="en-US" xml:lang="en-US"></label>
                           ^^^^^^^^^^^^^^^^
    2 │ 
  
<Hello firstname="John" lastname="Doe" />
<label xml:lang="en-US" lang="en-US"></label>