App.tsx (564B)
1 import { 2 HashRouter, 3 Route, 4 Routes, 5 } from "react-router-dom"; 6 import LoginPage from './pages/LoginPage'; 7 import MainPage from './pages/MainPage'; 8 import { ProtectedRoute } from './app/protectedRoute'; 9 import { memo } from "react"; 10 11 function App() { 12 console.log("Rendering App") 13 return <HashRouter> 14 <Routes> 15 <Route path="/:roomIdOrAlias?" element={<ProtectedRoute><MainPage /></ProtectedRoute>} /> 16 <Route path="/login" element={<LoginPage />} /> 17 </Routes> 18 </HashRouter>; 19 } 20 21 export default memo(App);