react使用useEffect出现疯狂请求

it2023-10-30  65

错误代码:

useEffect(()=>{ listApi().then(res=>{ let data = res.data if(data.status!==0){ message.error(data.msg) return } setDataSource(data.object) }) })//后面要写个空数组

以下正确

useEffect(()=>{ listApi().then(res=>{ let data = res.data if(data.status!==0){ message.error(data.msg) return } setDataSource(data.object) }) },[])

每当values有变化时都会触发一次,刚好里面请求返回时将values给重新进行了赋值,导致会一直循环触发事件

最新回复(0)