react 异步加载数据时渲染问题

componeNtwillmouNT() {
	axios.get("http://127.0.0.1:8088/user/userlist").then(res => {
		this.setState({
			dataSource: res.data.data,
			haveData: true
		})
	})
}
render() {
	return (
		!this.state.haveData ? "loading" : ())
}

/* 注意下面这个三目运算符,执行到render时,state对象的haveData为false, 所以此时页面展示  loading,当异步获取数据成功时,haveData值为true, 此时又一次执行render,此时将需要的数据传给视图,正确展示到页面 */

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...