react项目中加loading效果

本文介绍了如何在React项目中添加loading效果,包括在组件挂载期间显示加载状态,使用自定义loader样式以及如何在API调用时显示和隐藏加载指示器。通过引入状态管理和生命周期方法,你可以优雅地管理加载状态,提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import { Toast } from 'antd-mobile'
// 渲染覆盖物入口
	async renderOverlays(id) {
		try {
		// 开启loading
		Toast.loading('加载中...', 0, null, false)
		const res = await axios.get(`http://localhost:8080/area/map?id=${id}`);
		// 关闭loading
		Toast.hide()
		const data = res.data.body;
		// 获取 覆盖物的 类型和缩放级别
		const { nextZoom, type } = this.getTypeAndZoom();

		data.forEach((item) => {
			// 创建覆盖物
			this.createOverlays(item, nextZoom, type);
		});
		} catch (e) {
			// 关闭loading
			Toast.hide()
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值