Files
d8d-vite-starter/src/client/admin/index.tsx
D8D Developer 7f50ebc956 u
2025-06-27 02:42:15 +00:00

42 lines
1.0 KiB
TypeScript

import { createRoot } from 'react-dom/client'
import { RouterProvider } from 'react-router';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { App as AntdApp } from 'antd'
import dayjs from 'dayjs';
import weekday from 'dayjs/plugin/weekday';
import localeData from 'dayjs/plugin/localeData';
import 'dayjs/locale/zh-cn';
import { AuthProvider } from './hooks/AuthProvider';
import { router } from './routes';
// 配置 dayjs 插件
dayjs.extend(weekday);
dayjs.extend(localeData);
// 设置 dayjs 语言
dayjs.locale('zh-cn');
// 创建QueryClient实例
const queryClient = new QueryClient();
// 应用入口组件
const App = () => {
return (
<QueryClientProvider client={queryClient}>
<AntdApp>
<AuthProvider>
<RouterProvider router={router} />
</AuthProvider>
</AntdApp>
</QueryClientProvider>
)
};
const rootElement = document.getElementById('root')
if (rootElement) {
const root = createRoot(rootElement)
root.render(
<App />
)
}