fix: remove libs and use preact-router

This commit is contained in:
SpikeHD
2023-11-29 19:33:21 -08:00
parent 49b2aba97f
commit 70999c093b
6 changed files with 10 additions and 27 deletions

View File

@@ -10,13 +10,9 @@
"tauri": "tauri"
},
"dependencies": {
"react": "npm:@preact/compat",
"react-dom": "npm:@preact/compat",
"@fluentui/react-components": "^9.41.0",
"@tauri-apps/api": "^1.5.1",
"preact": "^10.16.0",
"react-icons": "^4.12.0",
"react-router-dom": "^6.20.0",
"preact-router": "^4.1.2",
"zustand": "^4.4.6"
},
"devDependencies": {

View File

@@ -2,3 +2,4 @@
# will have compiled files and executables
/target/
WixTools/**/*

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

View File

@@ -1,17 +1,14 @@
import NewsFeed from "@components/NewsFeed.tsx";
import InfoBoard from "@components/InfoBoard.tsx";
import { Button } from "@fluentui/react-components";
function Launcher() {
interface Props {}
function Launcher(_props: Props) {
return (
<div className={"App_Body"}>
<div>
<NewsFeed />
<InfoBoard />
<Button>
</Button>
</div>
<div>

View File

@@ -29,8 +29,6 @@
"@css/*": ["src/ui/css/*"],
"@components/*": ["src/ui/components/*"],
"@backend/*": ["src/backend/*"],
"react": ["./node_modules/preact/compat/"],
"react-dom": ["./node_modules/preact/compat/"]
},
},
"include": ["src"],