Skip to content

Commit e40149b

Browse files
committed
enhance routing documentation with new topics and examples
1 parent edbde11 commit e40149b

3 files changed

Lines changed: 35 additions & 2 deletions

File tree

packages/router-skills/manifest.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,25 @@
55
"v1": {
66
"index": "skills/v1/index.md",
77
"files": [
8+
"skills/v1/authenticated-routes.md",
9+
"skills/v1/custom-search-serialization.md",
10+
"skills/v1/data-loading-advanced.md",
811
"skills/v1/data-refresh.md",
12+
"skills/v1/document-head-management.md",
913
"skills/v1/error-boundaries.md",
1014
"skills/v1/file-based-routing.md",
15+
"skills/v1/history-types.md",
1116
"skills/v1/index.md",
1217
"skills/v1/layouts.md",
1318
"skills/v1/links.md",
1419
"skills/v1/loaders.md",
1520
"skills/v1/matching-and-location.md",
21+
"skills/v1/navigation-blocking.md",
1622
"skills/v1/navigation.md",
1723
"skills/v1/not-found-boundaries.md",
1824
"skills/v1/params.md",
1925
"skills/v1/redirects.md",
26+
"skills/v1/render-optimizations.md",
2027
"skills/v1/route-context.md",
2128
"skills/v1/route-ids.md",
2229
"skills/v1/route-lazy-loading.md",
@@ -26,8 +33,12 @@
2633
"skills/v1/router-devtools.md",
2734
"skills/v1/router-setup.md",
2835
"skills/v1/router-state.md",
36+
"skills/v1/routing-strategies.md",
37+
"skills/v1/scroll-restoration.md",
2938
"skills/v1/search-params.md",
30-
"skills/v1/ssr-loaders.md"
39+
"skills/v1/ssr-loaders.md",
40+
"skills/v1/static-route-data.md",
41+
"skills/v1/type-safety.md"
3142
]
3243
}
3344
}
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
[
22
"index.md",
33
"router-setup.md",
4+
"routing-strategies.md",
45
"route-trees.md",
56
"layouts.md",
67
"route-ids.md",
78
"route-meta.md",
89
"params.md",
910
"search-params.md",
11+
"custom-search-serialization.md",
1012
"loaders.md",
1113
"route-context.md",
1214
"data-refresh.md",
15+
"data-loading-advanced.md",
1316
"error-boundaries.md",
1417
"not-found-boundaries.md",
1518
"links.md",
@@ -18,8 +21,16 @@
1821
"matching-and-location.md",
1922
"redirects.md",
2023
"route-masking.md",
24+
"authenticated-routes.md",
2125
"file-based-routing.md",
2226
"ssr-loaders.md",
2327
"route-lazy-loading.md",
24-
"router-devtools.md"
28+
"router-devtools.md",
29+
"document-head-management.md",
30+
"scroll-restoration.md",
31+
"navigation-blocking.md",
32+
"history-types.md",
33+
"static-route-data.md",
34+
"render-optimizations.md",
35+
"type-safety.md"
2536
]

packages/router-skills/skills/v1/index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Core setup and structure:
2929
- Creating a shared UI shell across child routes -> `@skills/router/layouts`
3030
- Stabilizing references when paths change -> `@skills/router/route-ids`
3131
- Attaching route metadata for UI or analytics -> `@skills/router/route-meta`
32+
- Picking a routing strategy -> `@skills/router/routing-strategies`
3233

3334
Routing params and search:
3435

@@ -40,6 +41,7 @@ Data loading and refresh:
4041
- Fetching route-critical data before render -> `@skills/router/loaders`
4142
- Passing dependencies like API clients to loaders -> `@skills/router/route-context`
4243
- Prefetching and invalidating after mutations -> `@skills/router/data-refresh`
44+
- Handling deferred/external data or mutations -> `@skills/router/data-loading-advanced`
4345

4446
Navigation and links:
4547

@@ -57,6 +59,7 @@ Errors, redirects, and masking:
5759
- Handling missing data or unmatched routes -> `@skills/router/not-found-boundaries`
5860
- Redirecting from loaders/actions -> `@skills/router/redirects`
5961
- Presenting friendly URLs for internal routes -> `@skills/router/route-masking`
62+
- Protecting routes behind auth -> `@skills/router/authenticated-routes`
6063

6164
File-based routing:
6265

@@ -67,6 +70,14 @@ Rendering and runtime:
6770
- Ensuring loader data is serializable for SSR -> `@skills/router/ssr-loaders`
6871
- Lazy-loading route modules for code-splitting -> `@skills/router/route-lazy-loading`
6972
- Inspecting routes and matches during development -> `@skills/router/router-devtools`
73+
- Managing head tags and titles -> `@skills/router/document-head-management`
74+
- Restoring scroll positions between navigations -> `@skills/router/scroll-restoration`
75+
- Blocking navigation on unsaved changes -> `@skills/router/navigation-blocking`
76+
- Choosing history implementations -> `@skills/router/history-types`
77+
- Customizing search param serialization -> `@skills/router/custom-search-serialization`
78+
- Attaching static route data -> `@skills/router/static-route-data`
79+
- Improving render performance -> `@skills/router/render-optimizations`
80+
- Tightening type safety and utilities -> `@skills/router/type-safety`
7081

7182
Next:
7283

0 commit comments

Comments
 (0)