/** * title: 全屏模式 * desc: 展示全屏显示的错误块,适用于页面级错误 */ import React, { useState } from 'react'; import { View } from 'react-native'; import { ErrorBlock, Button, Size } from '@xrnjs/ui'; import { errorBlockStyles } from './style'; const FullPageUsage: React.FC = () => { const [showFullPage, setShowFullPage] = useState(false); const [currentStatus, setCurrentStatus] = useState< 'empty' | 'networkError' | 'notFound' >('empty'); const toggleFullPage = () => { setShowFullPage(!showFullPage); }; const switchStatus = (status: 'empty' | 'networkError' | 'notFound') => { setCurrentStatus(status); }; if (showFullPage) { return ( switchStatus('empty')} /> ); } return ( ); }; export default FullPageUsage;