Skip to content

Commit 9d0020a

Browse files
committed
wrong link
1 parent 8a6a297 commit 9d0020a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ ReactDOM.createRoot(root).render(
4747

4848
[modes: data]
4949

50-
[Get Started](./start/library/installation) building a custom framework with a data router.
50+
[Get Started](./start/framework/custom) building a custom framework with a data router.
5151

5252
The framework features are built on top of lower-level APIs in React Router. You can use these APIs directly for a lighter-weight usage of React Router, but you'll need to set up your own bundling and server rendering (if you want it).
5353

@@ -102,6 +102,8 @@ Using a data router, you now have access to nearly every runtime API in React Ro
102102

103103
[modes: framework]
104104

105+
[Get Started](./start/framework/installation) with React Router as a framework.
106+
105107
Building on top of the data mode, React Router can be used maximally as your React framework. In this setup, you'll use the React Router CLI and Vite bundler plugin for a full-stack development and deployment architecture. This enables React Router to provide a large set of features most web projects will want, including:
106108

107109
- Vite bundler and dev server integration
@@ -202,8 +204,6 @@ export async function action({
202204

203205
Route modules also provide conventions for SEO, asset loading, error boundaries, and more.
204206

205-
[Get Started](./start/framework/installation) with React Router as a framework.
206-
207207
## Upgrading
208208

209209
If you are caught up on future flags, upgrading from React Router v6 or Remix is generally non-breaking:

0 commit comments

Comments
 (0)