最近遇到一个问题,当进入一个列表页面时,需要先自动下拉刷新,已达到刷新数据,我先把
showLoading设置为了true
constructor(props) {
super(props);
this.state={
showLoading:true,
dateSource:[],
}
}
结果出现了数据的频繁刷新,
解决办法:
1:先设置showLoading为false
constructor(props) {
super(props);
this.state={
showLoading:false,
dateSource:[],
}
}
2:若达到一进页面自动下拉刷新效果,在下面方法里设置
//渲染后调用
componentDidMount(){
this._requestData();
}
_requestData = () =>{
//设为true
this.setState({showLoading: true});
let formData = new FormData();
BaseFetch.post('',formData).then((responesJson) =>{