关于hooks中uesEffect的eslint问题
来源:10-1 什么是Hooks以及他的用法
慕桂英7937985
2021-11-06
老师,请问一下,根据官网中的eslint配置Hooks(https://react.docschina.org/docs/hooks-rules.html),在eslint中配置了 “react-hooks/exhaustive-deps”: “warn” // 检查 effect 的依赖,在useEffect使用异步请求获取数据之后,更新state时,就一直提示effect的依赖警告
React Hook useEffect has missing dependencies: ‘getList’ Either include them or remove the dependency array
const getTodoList = (props) =>{
const [list, setList] = React.useState([]);
const {detail} = props;
useEffect(() =>{
getList();
},[detail.id])
}
const getList = async() => {
if(detail.id){
const result = await fetch(/api/getList/${detail.id});
setLilt(result.data);
}
}
写回答
1回答
-
Jokcy
2021-11-07
你在useEffect里面使用了getList了呀,所以也要放在第二个参数的数组里面
012021-11-07
相似问题