commit 4d5b0e8d987257249d74c3e71af929c15b0db299
parent 43ebcfcde4e42f21c18414dc69506667c82278d1
Author: MTRNord <mtrnord1@gmail.com>
Date: Thu, 31 Mar 2022 08:30:48 +0200
Add Router dep
Diffstat:
4 files changed, 36 insertions(+), 7 deletions(-)
diff --git a/package-lock.json b/package-lock.json
@@ -13,7 +13,8 @@
"events": "^3.3.0",
"matrix-events-sdk": "^0.0.1-beta.7",
"matrix-js-sdk": "^16.0.1",
- "preact": "^10.5.15"
+ "preact": "^10.5.15",
+ "preact-router": "^4.0.1"
},
"devDependencies": {
"@preact/preset-vite": "^2.1.5",
@@ -3442,6 +3443,14 @@
"url": "https://opencollective.com/preact"
}
},
+ "node_modules/preact-router": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/preact-router/-/preact-router-4.0.1.tgz",
+ "integrity": "sha512-xPyHVLouc5oKIlKu9iEElplNygJYkOn/vfXfZhcoOFqzfAZHZMmT3FsQb0yyPkdt1rwTLFAxek6/5CFkofocSQ==",
+ "peerDependencies": {
+ "preact": ">=10"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -6685,6 +6694,12 @@
"resolved": "https://registry.npmjs.org/preact/-/preact-10.7.0.tgz",
"integrity": "sha512-9MEURwzNMKpAil/t6+wabDIJI6oG6GnwypYxiJDvQnW+fHDTt51PYuLZ1QUM31hFr7sDaj9qTaShAF9VIxuxGQ=="
},
+ "preact-router": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/preact-router/-/preact-router-4.0.1.tgz",
+ "integrity": "sha512-xPyHVLouc5oKIlKu9iEElplNygJYkOn/vfXfZhcoOFqzfAZHZMmT3FsQb0yyPkdt1rwTLFAxek6/5CFkofocSQ==",
+ "requires": {}
+ },
"prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
diff --git a/package.json b/package.json
@@ -9,12 +9,13 @@
"lint": "eslint src --ext .js,.jsx,.ts,.tsx"
},
"dependencies": {
+ "@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.8.tgz",
"buffer": "^6.0.3",
"events": "^3.3.0",
"matrix-events-sdk": "^0.0.1-beta.7",
"matrix-js-sdk": "^16.0.1",
"preact": "^10.5.15",
- "@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.8.tgz"
+ "preact-router": "^4.0.1"
},
"devDependencies": {
"@preact/preset-vite": "^2.1.5",
@@ -30,4 +31,4 @@
"typescript": "^4.6.3",
"vite": "^2.9.0"
}
-}
-\ No newline at end of file
+}
diff --git a/src/Home.tsx b/src/Home.tsx
@@ -0,0 +1,11 @@
+import { PureComponent } from "preact/compat";
+
+export class Home extends PureComponent {
+ render() {
+ return (
+ <div>
+ <h1>Hello World</h1>
+ </div>
+ );
+ }
+}
+\ No newline at end of file
diff --git a/src/app.tsx b/src/app.tsx
@@ -1,4 +1,6 @@
+import Router from 'preact-router';
import { PureComponent } from 'preact/compat';
+import { Home } from './Home';
import { MatrixClient } from "./matrix/client";
export class App extends PureComponent {
@@ -8,9 +10,9 @@ export class App extends PureComponent {
}
render() {
return (
- <div>
- <h1>Hello World</h1>
- </div>
+ <Router>
+ <Home path="/" />
+ </Router>
);
}
}
\ No newline at end of file