Skip to content

Commit

Permalink
Showing 1 changed file with 26 additions and 18 deletions.
44 changes: 26 additions & 18 deletions docs/framework/react/guide/preloading.md
Original file line number Diff line number Diff line change
@@ -107,15 +107,19 @@ function Component() {
const router = useRouter()

useEffect(() => {
try {
const matches = await router.preloadRoute({
to: postRoute,
params: { id: 1 },
})
} catch (err) {
// Failed to preload route
async function preload() {
try {
const matches = await router.preloadRoute({
to: postRoute,
params: { id: 1 },
})
} catch (err) {
// Failed to preload route
}
}
}, [])

preload()
}, [router])

return <div />
}
@@ -128,17 +132,21 @@ function Component() {
const router = useRouter()

useEffect(() => {
try {
const postsRoute = router.routesByPath['/posts']
await Promise.all([
router.loadRouteChunk(router.routesByPath['/']),
router.loadRouteChunk(postsRoute),
router.loadRouteChunk(postsRoute.parentRoute),
])
} catch (err) {
// Failed to preload route chunk
async function preloadRouteChunks() {
try {
const postsRoute = router.routesByPath['/posts']
await Promise.all([
router.loadRouteChunk(router.routesByPath['/']),
router.loadRouteChunk(postsRoute),
router.loadRouteChunk(postsRoute.parentRoute),
])
} catch (err) {
// Failed to preload route chunk
}
}
}, [])

preloadRouteChunks()
}, [router])

return <div />
}

0 comments on commit b16c2c1

Please sign in to comment.