Попробуйте это (т.е. удалите строку, в которой вы объявляете prevState
):
this.setState(prevState => ({
companies_checked: {
...prevState.companies_checked,
[target.value]: target.checked
}
}));
Eslint жалуется, что вы объявили константу prevState
, даже не используя ее впоследствии.Правильный способ исправить проблему - просто не объявлять ее в первую очередь.
prevState
внутри вашего setState
вызова верен - первый аргумент setState
, отправляемый вашей функции обратного вызова, являетсяпредыдущее состояние, и это то, что вы хотите использовать внутри функции обратного вызова.