mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-12 15:14:35 +01:00
(fix) Switch router to preact-router, eliminating preact/compat dependency
This commit is contained in:
@@ -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": {
|
||||
|
||||
11
src/main.tsx
11
src/main.tsx
@@ -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")!);
|
||||
|
||||
@@ -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>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user