(fix) Switch router to preact-router, eliminating preact/compat dependency

This commit is contained in:
KingRainbow44
2023-11-29 22:27:01 -05:00
parent bb64f8ff3d
commit 41c074e462
3 changed files with 7 additions and 15 deletions

View File

@@ -13,8 +13,8 @@
"@tauri-apps/api": "^1.5.1",
"color.js": "^1.2.0",
"preact": "^10.16.0",
"preact-router": "^4.1.2",
"react-icons": "^4.12.0",
"react-router-dom": "^6.20.0",
"zustand": "^4.4.6"
},
"devDependencies": {

View File

@@ -1,14 +1,5 @@
import { render } from "preact";
import { createBrowserRouter, RouterProvider } from "react-router-dom";
import App from "@ui/App";
export const router = createBrowserRouter([
{ path: "*", element: <App /> }
]);
render(
<RouterProvider router={router} />,
document.getElementById("root")!
);
render(<App />, document.getElementById("root")!);

View File

@@ -1,4 +1,5 @@
import { Route, Routes } from "react-router-dom";
import Router, { Route } from "preact-router";
import TopBar from "@components/TopBar.tsx";
import Launcher from "@ui/layout/Launcher.tsx";
@@ -12,9 +13,9 @@ function App() {
<div class={"App"}>
<TopBar />
<Routes>
<Route path={PageRoutes.HOME} element={<Launcher />} />
</Routes>
<Router>
<Route path={PageRoutes.HOME} component={Launcher} />
</Router>
</div>
);
}