import React, { useState } from 'react'; import { ScrollView, Text, View, TouchableOpacity } from 'react-native'; import { Loading, Space } from '@xrnjs/ui'; import Card from '_global/Card'; import styles from './style'; const Scenarios = () => { const [pageLoading, setPageLoading] = useState(false); const [listLoading, setListLoading] = useState(false); const [dataLoading, setDataLoading] = useState(false); const [uploadLoading, setUploadLoading] = useState(false); const handlePageLoad = () => { setPageLoading(true); setTimeout(() => { setPageLoading(false); }, 3000); }; const handleListLoad = () => { setListLoading(true); setTimeout(() => { setListLoading(false); }, 2000); }; const handleDataProcess = () => { setDataLoading(true); setTimeout(() => { setDataLoading(false); }, 2500); }; const handleFileUpload = () => { setUploadLoading(true); setTimeout(() => { setUploadLoading(false); }, 4000); }; return ( 页面内容已加载完成 这里是页面的主要内容区域 {pageLoading ? '加载中...' : '模拟页面加载'} 数据项 1 这是第一个数据项的详细信息 数据项 2 这是第二个数据项的详细信息 数据项 3 这是第三个数据项的详细信息 {listLoading ? '刷新中...' : '刷新列表'} 交易数据 订单号: XTD202401150001 金额: ¥ 1,299.00 状态: 处理完成 {dataLoading ? '处理中...' : '处理数据'} 📁 文件上传区域 点击或拖拽文件到此区域进行上传 {uploadLoading ? '正在上传文件,请勿关闭页面...' : '准备就绪,可以上传文件'} {uploadLoading ? '上传中...' : '开始上传'} 不同类型的网络请求状态 获取数据 发送请求 同步数据 支付处理 ); }; export default Scenarios;