代码如图 当前组件继承了purecomponent 在handleloadmore函数中调用setstate修改状态不会触发render函数
求大佬指导一下
在你的handleLoadMore中, this.setState 修改完之后就立刻改回去了,
如果你用了promise, 那代码应该是
handleLoadMore = async ()=> {
this.setState({loading: true});
await this.props.loadMore();
this.setState({loading: false});
}
你试下这个就明白了
handleLoadMore = ()=> {
this.setState({loading: true});
setTimeout(()=> this.setState({loading: false}), 3000)
}