Skip to content

@stylistic/

jsx-closing-tag-location

Enforce the closing tag location for multiline JSX elements.

Rule Details

This rule checks all JSX multiline elements with children (non-self-closing) and verifies the location of the closing tag. The expectation is that the closing tag is aligned with the opening tag on its own line.

Examples of incorrect code for this rule:

jsx
<Hello>
  marklar
  </Hello>
jsx
<Hello>
  marklar</Hello>

Examples of correct code for this rule:

jsx
<Hello>
  marklar
</Hello>
jsx
<Hello>marklar</Hello>

When Not To Use It

If you do not care about closing tag JSX alignment then you can disable this rule.

Released under the MIT License.