index.tsx 735 B

12345678910111213141516171819202122232425262728
  1. import { createRoot } from 'react-dom/client'
  2. import { getGlobalConfig } from '../utils/utils'
  3. import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
  4. import { AuthProvider } from './hooks/AuthProvider'
  5. import { RouterProvider } from 'react-router-dom'
  6. import { router } from './routes'
  7. // 创建QueryClient实例
  8. const queryClient = new QueryClient();
  9. // 应用入口组件
  10. const App = () => {
  11. return (
  12. <QueryClientProvider client={queryClient}>
  13. <AuthProvider>
  14. <RouterProvider router={router} />
  15. </AuthProvider>
  16. </QueryClientProvider>
  17. )
  18. };
  19. const rootElement = document.getElementById('root')
  20. if (rootElement) {
  21. const root = createRoot(rootElement)
  22. root.render(
  23. <App />
  24. )
  25. }