import { StrictMode } from 'react' import { createRoot, hydrateRoot } from 'react-dom/client' import { BrowserRouter } from 'react-router' import { App } from '@/App' import { ThemeProvider } from '@/theme/theme-provider' import './index.css' const container = document.getElementById('root') if (container === null) throw new Error('Root element #root is missing') const tree = ( ) if (container.hasChildNodes()) { hydrateRoot(container, tree) } else { createRoot(container).render(tree) }