Current collected state Current
Observed since 20 Oct, 22:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0bipinnata0/router
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
本项目实现了三种不同的路由方式,每种方式都有其特定的使用场景:
BrowserRouter (location.pathname)
HashRouter (location.hash)
MemoryRouter (localStorage)
状态初始化
状态变更机制
路由容器组件
Routes 组件
Route 组件
Link 组件
Outlet 组件
路由校验
路径匹配
<Router>
<Link to="/">主页</Link>
<Link to="/login">登录</Link>
<Routes>
<Route path="/login" element={<Login />} />
<Route path="/" element={<Home />}>
<Route path="course" element={<Course />}>
<Route path=":id" element={<Detail />} />
</Route>
</Route>
</Routes>
</Router>
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
ramdaEnvironment{
"local_name": "ramda",
"alias": false,
"peer_metadata": null
} | ^0.30.1 | runtime |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.2.4 | development |
viteEnvironment{
"local_name": "vite",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^8.53.0 | development |
zustandEnvironment{
"local_name": "zustand",
"alias": false,
"peer_metadata": null
} | ^4.5.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.2.2 | development |
@types/ramdaEnvironment{
"local_name": "@types/ramda",
"alias": false,
"peer_metadata": null
} | ^0.30.1 | development |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^18.2.37 | development |
@types/react-domEnvironment{
"local_name": "@types/react-dom",
"alias": false,
"peer_metadata": null
} | ^18.2.15 | development |
react-router-domEnvironment{
"local_name": "react-router-dom",
"alias": false,
"peer_metadata": null
} | ^6.24.1 | development |
@vitejs/plugin-reactEnvironment{
"local_name": "@vitejs/plugin-react",
"alias": false,
"peer_metadata": null
} | ^4.2.0 | development |
use-sync-external-storeEnvironment{
"local_name": "use-sync-external-store",
"alias": false,
"peer_metadata": null
} | ^1.2.2 | development |
@typescript-eslint/parserEnvironment{
"local_name": "@typescript-eslint/parser",
"alias": false,
"peer_metadata": null
} | ^6.10.0 | development |
eslint-plugin-react-hooksEnvironment{
"local_name": "eslint-plugin-react-hooks",
"alias": false,
"peer_metadata": null
} | ^4.6.0 | development |
eslint-plugin-react-refreshEnvironment{
"local_name": "eslint-plugin-react-refresh",
"alias": false,
"peer_metadata": null
} | ^0.4.4 | development |
@types/use-sync-external-storeEnvironment{
"local_name": "@types/use-sync-external-store",
"alias": false,
"peer_metadata": null
} | ^0.0.6 | development |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^6.10.0 | development |
Source distribution
{
"shasum": "9744df6152abb413b6efcbf144952498e0bbac00",
"tarball": "https://registry.npmjs.org/@0bipinnata0/router/-/router-0.0.4.tgz",
"fileCount": 6,
"integrity": "sha512-avixkeDODZX+hjhKY9iDGYAmwx80EH1EEyLiHhZ6FvFWYG8Etngfc6SQYWXSMY1a83BesuSBKJFlg7UO2xhpPw==",
"signatures": [
{
"sig": "MEQCIFh+1Yd369GINWtuwpx39EauABFSiVqnx7QwVGiC7pjpAiA2UP6/dynMPY062+MkToYOsDATdS8rMOTKtsV64jBMkg==",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"attestations": {
"url": "https://registry.npmjs.org/-/npm/v1/attestations/@0bipinnata0%2frouter@0.0.4",
"provenance": {
"predicateType": "https://slsa.dev/provenance/v1"
}
},
"unpackedSize": 11916
}Observed since 20 Oct, 22:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:8047acd860767bf40ef17bb2c86eac2bd53faab26a45562803e46f7c85d5e23f