| import React from 'react' |
| import ReactDOM from 'react-dom/client' |
| import { QueryClient, QueryClientProvider } from '@tanstack/react-query' |
| import './styles.css' |
| import App from './AppShell' |
|
|
| const queryClient = new QueryClient({ |
| defaultOptions: { |
| queries: { |
| refetchOnWindowFocus: false, |
| retry: 1, |
| }, |
| mutations: { |
| retry: 0, |
| }, |
| }, |
| }) |
|
|
| if (typeof window !== 'undefined' && 'serviceWorker' in navigator) { |
| window.addEventListener('load', () => { |
| navigator.serviceWorker.register('/sw.js').catch(() => {}) |
| }) |
| } |
|
|
| ReactDOM.createRoot(document.getElementById('root')).render( |
| <React.StrictMode> |
| <QueryClientProvider client={queryClient}> |
| <App /> |
| </QueryClientProvider> |
| </React.StrictMode> |
| ) |
|
|