UNPKG

create-chuntianxiaozhu

Version:

春天小猪模板工具

35 lines (27 loc) 887 B
import { Fragment, useEffect, useState } from 'react' import { FloatLogo, Spin, Empty } from '@chuntianxiaozhu/reactcomponents'; import './App.css' import { getData } from '@chuntianxiaozhu/utils'; import LifeCycle from './lifecycle'; import Page from './page'; // 简单页面应用容器 function App() { const [pageData, setPageData] = useState(); const [loading, setLoading] = useState(true); useEffect(() => { getData().then((data) => { setPageData(LifeCycle.onLoadData(data)); setTimeout(() => { setLoading(false); }, 1000); }) }, []); if (loading) { return <Spin /> } if (!pageData) { return <div style={{ display: 'flex', alignItems: 'center', justifyContent: 'center', height: '100vh', width: '100vw' }}><Empty /></div>; } return <Fragment> <FloatLogo /><Page data={pageData} /></Fragment> } export default App