react/no-unused-state
February 9, 2026 ยท View on GitHub
๐ Disallow definitions of unused state.
Warns you if you have defined a property on the state, but it is not being used anywhere.
Rule Details
Examples of incorrect code for this rule:
class MyComponent extends React.Component {
state = { foo: 0 };
render() {
return <SomeComponent />;
}
}
var UnusedGetInitialStateTest = createReactClass({
getInitialState: function() {
return { foo: 0 };
},
render: function() {
return <SomeComponent />;
}
})
Examples of correct code for this rule:
class MyComponent extends React.Component {
state = { foo: 0 };
render() {
return <SomeComponent foo={this.state.foo} />;
}
}
var UnusedGetInitialStateTest = createReactClass({
getInitialState: function() {
return { foo: 0 };
},
render: function() {
return <SomeComponent foo={this.state.foo} />;
}
})