我正在使用 React useEffect 来更新状态。Eslint 警告我正在犯无阴影错误。我认为这与某些 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 中声明,该值导致无阴影。