@@ -162,13 +162,13 @@ If you want to add extra context values when you use React Router routes, like i
162
162
163
163
``` ts
164
164
// app/routes/_index.tsx
165
- import type { Route } from ' ./+types/_index '
165
+ import type { Route } from ' ./+types/home '
166
166
167
167
export const loader = (args : Route .LoaderArgs ) => {
168
- return { extra: context .extra }
168
+ return { extra: args . context .extra }
169
169
}
170
170
171
- export default function Index ({ loaderData }: Route .ComponentProps ) {
171
+ export default function Home ({ loaderData }: Route .ComponentProps ) {
172
172
const { extra } = loaderData
173
173
return <h1 >Extra is {extra }< / h1 >
174
174
}
@@ -277,15 +277,15 @@ export default app
277
277
In the React Router route, you can get the context from ` args.context.hono.context ` :
278
278
279
279
``` ts
280
- // app/routes/_index .tsx
281
- import { Router } from ' ./types/_index '
280
+ // app/routes/home .tsx
281
+ import type { Route } from ' ./+ types/home '
282
282
283
- export const loader = ({ context } ) => {
283
+ export const loader = (args : Route . LoaderArgs ) => {
284
284
const message = args .context .hono .context .get (' message' )
285
285
return { message }
286
286
}
287
287
288
- export default function Index ({ loaderData }: Route .ComponentProps ) {
288
+ export default function Home ({ loaderData }: Route .ComponentProps ) {
289
289
const { message } = loaderData
290
290
return <h1 >Message is {message }< / h1 >
291
291
}
@@ -366,7 +366,7 @@ export default app
366
366
You can retrieve and process the context saved in Hono from React Router as follows:
367
367
368
368
``` ts
369
- // app/routes/_index .tsx
369
+ // app/routes/home .tsx
370
370
import type { Env } from ' server'
371
371
import { getContext } from ' hono/context-storage' // It can be called anywhere for server-side processing.
372
372
0 commit comments