main.tsx 724 B

12345678910111213141516171819202122232425262728
  1. import React from 'react'
  2. import ReactDOM from 'react-dom/client'
  3. import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
  4. import { BrowserRouter } from 'react-router-dom'
  5. import { ThemeProvider } from './contexts/ThemeContext'
  6. import App from './App'
  7. import './index.css'
  8. const queryClient = new QueryClient({
  9. defaultOptions: {
  10. queries: {
  11. retry: 1,
  12. refetchOnWindowFocus: false,
  13. },
  14. },
  15. })
  16. ReactDOM.createRoot(document.getElementById('root')!).render(
  17. <React.StrictMode>
  18. <ThemeProvider>
  19. <QueryClientProvider client={queryClient}>
  20. <BrowserRouter>
  21. <App />
  22. </BrowserRouter>
  23. </QueryClientProvider>
  24. </ThemeProvider>
  25. </React.StrictMode>,
  26. )