1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import '@styles/index.css';
- import '@styles/iconfont.css';
- import '@icon-park/react/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 {ReactQueryDevtools} from '@tanstack/react-query-devtools';
- 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';
- 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>
- <BrowserRouter>
- <RootRoutes />
- </BrowserRouter>
- </Suspense>
- </ConfigProvider>
- </StrictMode>
- <ReactQueryDevtools initialIsOpen={false} position='bottom-right' />
- </QueryClientProvider>,
- );
|