Disallow extra closing tags for components without children
Disallow missing parentheses around multiline JSX
Disallow multiple spaces between inline JSX props
Disallow problematic leaked values from being rendered
Disallow target="_blank" attribute without rel="noreferrer"
Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes
Disallow unnecessary fragments
Disallow usage of unknown DOM property
Enforce JSX indentation
Enforce a specific function type for function components
Enforce boolean attributes notation in JSX
Enforce closing bracket location in JSX
Enforce closing tag location for multiline JSX
Enforce consistent linebreaks in curly braces in JSX attributes and expressions
Enforce consistent usage of destructuring assignment of props, state, and context
Enforce maximum of props on a single line in JSX
Enforce or disallow spaces around equal signs in JSX attributes
Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
Enforce propTypes declarations alphabetical sorting
Enforce proper position of the first property in JSX
Enforce props alphabetical sorting
Enforce props indentation in JSX
Enforce shorthand or standard form for React fragments
Enforce spacing before closing bracket in JSX
Enforce that props are read-only
Enforce whitespace in and around the JSX opening and closing brackets
Lifecycle methods should be methods on the prototype, not class fields
Require one JSX element per line
Require or prevent a new line after jsx elements and expressions
Last updated 5 days ago