generated from chiffre-io/template-library
-
-
Notifications
You must be signed in to change notification settings - Fork 164
/
Copy pathroutes.tsx
51 lines (48 loc) · 3.9 KB
/
routes.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import { JSX, lazy } from 'react'
// prettier-ignore
const routes: Record<string, React.LazyExoticComponent<() => JSX.Element>> = {
'/hash-preservation': lazy(() => import('./routes/hash-preservation')),
'/basic-io/useQueryState': lazy(() => import('./routes/basic-io.useQueryState')),
'/basic-io/useQueryStates': lazy(() => import('./routes/basic-io.useQueryStates')),
'/push/useQueryState': lazy(() => import('./routes/push.useQueryState')),
'/push/useQueryStates': lazy(() => import('./routes/push.useQueryStates')),
'/linking/useQueryState': lazy(() => import('./routes/linking.useQueryState')),
'/linking/useQueryState/other': lazy(() => import('./routes/linking.useQueryState.other')),
'/linking/useQueryStates': lazy(() => import('./routes/linking.useQueryStates')),
'/linking/useQueryStates/other': lazy(() => import('./routes/linking.useQueryStates.other')),
'/routing/useQueryState': lazy(() => import('./routes/routing.useQueryState')),
'/routing/useQueryState/other': lazy(() => import('./routes/routing.useQueryState.other')),
'/routing/useQueryStates': lazy(() => import('./routes/routing.useQueryStates')),
'/routing/useQueryStates/other': lazy(() => import('./routes/routing.useQueryStates.other')),
'/shallow/useQueryState': lazy(() => import('./routes/shallow.useQueryState')),
'/shallow/useQueryStates': lazy(() => import('./routes/shallow.useQueryStates')),
'/form/useQueryState': lazy(() => import('./routes/form.useQueryState')),
'/form/useQueryStates': lazy(() => import('./routes/form.useQueryStates')),
'/referential-stability/useQueryState': lazy(() => import('./routes/referential-stability.useQueryState')),
'/referential-stability/useQueryStates': lazy(() => import('./routes/referential-stability.useQueryStates')),
'/conditional-rendering/useQueryState': lazy(() => import('./routes/conditional-rendering.useQueryState')),
'/conditional-rendering/useQueryStates': lazy(() => import('./routes/conditional-rendering.useQueryStates')),
'/render-count/useQueryState/true/replace/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryState/true/replace/true': lazy(() => import('./routes/render-count')),
'/render-count/useQueryState/true/push/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryState/true/push/true': lazy(() => import('./routes/render-count')),
'/render-count/useQueryState/false/replace/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryState/false/replace/true': lazy(() => import('./routes/render-count')),
'/render-count/useQueryState/false/push/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryState/false/push/true': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/true/replace/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/true/replace/true': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/true/push/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/true/push/true': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/false/replace/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/false/replace/true': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/false/push/false': lazy(() => import('./routes/render-count')),
'/render-count/useQueryStates/false/push/true': lazy(() => import('./routes/render-count')),
}
export function Router() {
const Route = routes[location.pathname]
if (!Route) {
return <>404 not found</>
}
return <Route />
}