Add Solid Router
This commit is contained in:
@@ -23,6 +23,7 @@
|
|||||||
"vite-plugin-solid": "^2.11.8"
|
"vite-plugin-solid": "^2.11.8"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@solidjs/router": "^0.15.4",
|
||||||
"solid-js": "^1.9.5"
|
"solid-js": "^1.9.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
12
pnpm-lock.yaml
generated
12
pnpm-lock.yaml
generated
@@ -8,6 +8,9 @@ importers:
|
|||||||
|
|
||||||
.:
|
.:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@solidjs/router':
|
||||||
|
specifier: ^0.15.4
|
||||||
|
version: 0.15.4(solid-js@1.9.9)
|
||||||
solid-js:
|
solid-js:
|
||||||
specifier: ^1.9.5
|
specifier: ^1.9.5
|
||||||
version: 1.9.9
|
version: 1.9.9
|
||||||
@@ -537,6 +540,11 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
solid-js: ^1.6.12
|
solid-js: ^1.6.12
|
||||||
|
|
||||||
|
'@solidjs/router@0.15.4':
|
||||||
|
resolution: {integrity: sha512-WOpgg9a9T638cR+5FGbFi/IV4l2FpmBs1GpIMSPa0Ce9vyJN7Wts+X2PqMf9IYn0zUj2MlSJtm1gp7/HI/n5TQ==}
|
||||||
|
peerDependencies:
|
||||||
|
solid-js: ^1.8.6
|
||||||
|
|
||||||
'@types/babel__core@7.20.5':
|
'@types/babel__core@7.20.5':
|
||||||
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
|
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
|
||||||
|
|
||||||
@@ -1528,6 +1536,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
solid-js: 1.9.9
|
solid-js: 1.9.9
|
||||||
|
|
||||||
|
'@solidjs/router@0.15.4(solid-js@1.9.9)':
|
||||||
|
dependencies:
|
||||||
|
solid-js: 1.9.9
|
||||||
|
|
||||||
'@types/babel__core@7.20.5':
|
'@types/babel__core@7.20.5':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/parser': 7.28.4
|
'@babel/parser': 7.28.4
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
import type { Component } from 'solid-js';
|
|
||||||
import Comp from './Comp';
|
import Comp from './Comp';
|
||||||
|
|
||||||
const App: Component = () => {
|
export default function App() {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<h1>Hello world!!!!</h1>
|
<h1>Hello world!!!!</h1>
|
||||||
<Comp />
|
<Comp />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
}
|
||||||
|
|
||||||
export default App;
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/* @refresh reload */
|
/* @refresh reload */
|
||||||
import { render } from 'solid-js/web';
|
import { render } from 'solid-js/web';
|
||||||
|
import { Router, Route } from '@solidjs/router';
|
||||||
import 'solid-devtools';
|
import 'solid-devtools';
|
||||||
|
|
||||||
import App from './App';
|
import App from './App';
|
||||||
@@ -12,4 +13,11 @@ if (import.meta.env.DEV && !(root instanceof HTMLElement)) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
render(() => <App />, root!);
|
render(
|
||||||
|
() => (
|
||||||
|
<Router>
|
||||||
|
<Route path='/' component={App} />
|
||||||
|
</Router>
|
||||||
|
),
|
||||||
|
root!,
|
||||||
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user