main.tsx 742 B

1234567891011121314151617181920212223242526272829
  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 './monaco'
  8. import './index.css'
  9. const queryClient = new QueryClient({
  10. defaultOptions: {
  11. queries: {
  12. retry: 1,
  13. refetchOnWindowFocus: false,
  14. },
  15. },
  16. })
  17. ReactDOM.createRoot(document.getElementById('root')!).render(
  18. <React.StrictMode>
  19. <ThemeProvider>
  20. <QueryClientProvider client={queryClient}>
  21. <BrowserRouter>
  22. <App />
  23. </BrowserRouter>
  24. </QueryClientProvider>
  25. </ThemeProvider>
  26. </React.StrictMode>,
  27. )