mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 01:21:20 -04:00
35 lines
1.2 KiB
React
35 lines
1.2 KiB
React
import { StrictMode } from 'react'
|
|
import { createRoot } from 'react-dom/client'
|
|
import { BrowserRouter, Route, Routes } from 'react-router-dom'
|
|
import './index.css'
|
|
import App from './App.jsx'
|
|
import { SocketProvider } from './context/SocketContext.jsx'
|
|
import { SessionProvider } from './context/SessionContext.jsx'
|
|
import { TelemetryProvider } from './context/TelemetryContext.jsx'
|
|
import { ChatProvider } from './context/ChatContext.jsx'
|
|
import SpectatorApp from './spectate/SpectatorApp.jsx'
|
|
import MiniSummaryApp from './mini/MiniSummaryApp.jsx'
|
|
import { SettingsProvider } from './settings/index.js'
|
|
|
|
createRoot(document.getElementById('root')).render(
|
|
<StrictMode>
|
|
<SocketProvider>
|
|
<SessionProvider>
|
|
<TelemetryProvider>
|
|
<SettingsProvider>
|
|
<ChatProvider>
|
|
<BrowserRouter>
|
|
<Routes>
|
|
<Route path="/" element={<App />} />
|
|
<Route path="/spectate" element={<SpectatorApp />} />
|
|
<Route path="/mini" element={<MiniSummaryApp />} />
|
|
</Routes>
|
|
</BrowserRouter>
|
|
</ChatProvider>
|
|
</SettingsProvider>
|
|
</TelemetryProvider>
|
|
</SessionProvider>
|
|
</SocketProvider>
|
|
</StrictMode>,
|
|
)
|