Я использую React useEffect для обновления состояния. Эслинт предупреждает, что я делаю ошибку без тени. Я думаю, что это связано с некоторыми настройками плагина eslint или eslint, потому что CRA не вызывает ту же ошибку. Как это исправить?
function Sample(props) {
const { flag } = props;
const [value, setValue] = useState();
useEffect(() => {
if (flag) {
setValue(value => value + 1);
}
}, [flag]);
}
Здесь setValue(value => value + 1);
значение не вызывает тени из-за объявленного на useState.