Since 0.17.0 the ESLint no-unused-vars
rule does not detect variables used in JSX (see details). This rule will find variables used in JSX and mark them as used.
This rule only has an effect when the no-unused-vars
rule is enabled.
Examples of incorrect code for this rule:
var Hello = require('./Hello');
Examples of correct code for this rule:
var Hello = require('./Hello');
<Hello name="John" />;
If you are not using JSX or if you do not use the no-unused-vars
rule then you can disable this rule.