错误代码:
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给重新进行了赋值,导致会一直循环触发事件
转载请注明原文地址: https://lol.8miu.com/read-10718.html