Rules
jsx-uses-vars
Marks JSX element variables as used.
Full Name in @eslint-react/eslint-plugin
@eslint-react/jsx-uses-varsFull Name in eslint-plugin-react-x
react-x/jsx-uses-varsPresets
x
recommended
strict
Rule Details
Since 0.17.0, the ESLint no-unused-vars rule does not detect variables used in JSX (see details). This rule finds variables used in JSX and marks them as used.
This rule only has an effect when the no-unused-vars rule is enabled.
Common Violations
Invalid
import Hello from "./Hello";Valid
import Hello from "./Hello";
<Hello name="John" />;Resources
Further Reading
See Also
jsx-no-duplicate-props
Disallows duplicate props in JSX elementsjsx-uses-react
Marks React variables as used when JSX is present