| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import '@icon-park/react/styles/index.css';
- import 'react-contexify/dist/ReactContexify.css';
- import '@styles/index.css';
- import {RootRoutes} from '@routes';
- import {createRoot} from 'react-dom/client';
- import {BrowserRouter} from 'react-router-dom';
- import {QueryClient, QueryClientProvider} from '@tanstack/react-query';
- import {StrictMode, Suspense} from 'react';
- import {ConfigProvider} from 'antd';
- import {ThemeConfig} from 'antd/es/config-provider/context';
- import 'dayjs/locale/zh-cn';
- import zhCN from 'antd/es/locale/zh_CN';
- import {Loading} from '@components';
- const queryClient = new QueryClient({
- defaultOptions: {
- queries: {
- refetchOnWindowFocus: false,
- retry: false,
- cacheTime: 0,
- retryOnMount: true,
- },
- },
- });
- const root = createRoot(document.getElementById('root')!);
- const themeConfig: ThemeConfig = {
- components: {
- Menu: {
- colorItemTextSelected: '#00a6ca',
- colorItemBgSelected: '#E1F6FC',
- },
- },
- token: {
- colorPrimary: '#00a6ca',
- },
- };
- root.render(
- <QueryClientProvider client={queryClient}>
- <StrictMode>
- <ConfigProvider theme={themeConfig} locale={zhCN}>
- <Suspense
- fallback={<Loading tip='正在加载' width='100vw' height='100vh' />}
- >
- <BrowserRouter>
- <RootRoutes />
- </BrowserRouter>
- </Suspense>
- </ConfigProvider>
- </StrictMode>
- </QueryClientProvider>,
- );
|