Is there an existing issue for this?
Description Overview
Reproduction:
const ProblematicComponent: React.FC = () => {
return (
<div
onClick={() => console.log()} // Comment
className={'flex'}>
<span>Problematic Component</span>
</div>
)
}
Actual behavior:
eslint updates the file to
const ProblematicComponent: React.FC = () => {
return (
<div
className={'flex'}
onClick={() => console.log()} // Comment>
<span>Problematic Component</span>
</div>
)
}
export default ProblematicComponent
and multiple errors pop up, like
JSX expressions must have one parent element. ts (2657)
and
Parsing error: Identifier expected. eslint
ESLint config:
{
"plugins": ["react"],
"rules": {
"react/jsx-sort-props": ["error"]
}
}
Expected Behavior
Expected behavior:
- No autofix corruption or mis-sorting.
- Comment should remain properly attached to
onClick.
eslint-plugin-react version
^7.34.2
eslint version
^8.40.0
node version
v22.16.0
Is there an existing issue for this?
Description Overview
Reproduction:
Actual behavior:
eslintupdates the file toand multiple errors pop up, like
and
ESLint config:
{ "plugins": ["react"], "rules": { "react/jsx-sort-props": ["error"] } }Expected Behavior
Expected behavior:
onClick.eslint-plugin-react version
^7.34.2
eslint version
^8.40.0
node version
v22.16.0