Closed
Description
version: 7.6.1
state = {
removeQueue: [], <--- unused state field: 'removeQueue'
}
onUpdate = (date, id) => {
this.setState(prevState => ({
removeQueue: [...prevState.removeQueue, { date, id }],
}));
}
I'm using removeQueue in functional setState, but eslint shows error.Unused state field: 'removeQueue' (react/no-unused-state)
I also maked onUpdate a constructor-bound instance method as @ljharb said.
constructor() {
super();
this.onUpdate = this.onUpdate.bind(this);
}
onUpdate(date, id) {
this.setState(prevState => ({
removeQueue: [...prevState.removeQueue, { date, id }],
}));
}
But it shows me same result..