File tree Expand file tree Collapse file tree 4 files changed +15
-18
lines changed
modernjs-ssr-data-loader/remote/src/routes Expand file tree Collapse file tree 4 files changed +15
-18
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11import './index.css' ;
2- import { useRouteLoaderData , Link } from '@modern-js/runtime/router' ;
3- import { withMFRouteId } from '@modern-js/runtime/mf' ;
2+ import { useLoaderData , Link } from '@modern-js/runtime/router' ;
43import Image from '../components/Image' ;
54import type { ProfileData } from './page.data' ;
65
76const Index = ( ) : JSX . Element => {
8- console . log ( 'routeId: ' , withMFRouteId ( 'page' ) ) ;
9- const data = ( useRouteLoaderData ( withMFRouteId ( 'page' ) ) as ProfileData ) || {
7+ const data = ( useLoaderData ( ) as ProfileData ) || {
108 message : '404' ,
119 } ;
1210 return (
1311 < div className = "container-box" >
14- < Link to = { 'a ' } > jump a </ Link >
12+ < Link to = { 'route-b ' } > jump to remote self route (route-b) </ Link >
1513 provider { data . message }
1614 < Image />
1715 </ div >
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ export type ProfileData = {
44const loader = async ( ) : Promise < ProfileData > => {
55 const msg = await new Promise < string > ( ( resolve ) => {
66 setTimeout ( ( ) => {
7- resolve ( 'page/a ' ) ;
7+ resolve ( 'route-b ' ) ;
88 } , 0 ) ;
99 } ) ;
1010 console . log ( 'msg' , msg ) ;
Original file line number Diff line number Diff line change 1+ import { useLoaderData } from '@modern-js/runtime/router' ;
2+ import type { ProfileData } from './page.data' ;
3+
4+ const Index = ( ) : JSX . Element => {
5+ const data = ( useLoaderData ( ) as ProfileData ) || {
6+ message : '404' ,
7+ } ;
8+ return < div > [ route-b ] data: { data . message } </ div > ;
9+ } ;
10+
11+ export default Index ;
You can’t perform that action at this time.
0 commit comments