/ src / main.tsx
main.tsx
 1  import * as React from "react";
 2  import ReactDOM from "react-dom/client";
 3  import { BrowserRouter } from "react-router-dom";
 4  import App from "./App";
 5  import "./styles/globals.css";
 6  
 7  // Initialize i18n before rendering
 8  import "./i18n";
 9  
10  // Get base path from Vite's base config (handles staging vs production)
11  const basename = import.meta.env.BASE_URL.replace(/\/$/, "") || "/";
12  
13  ReactDOM.createRoot(document.getElementById("root")!).render(
14    <React.StrictMode>
15      <BrowserRouter basename={basename}>
16        <App />
17      </BrowserRouter>
18    </React.StrictMode>,
19  );