1- import { ReactQueryDevtoolsPanel } from '@tanstack/react-query-devtools' ;
2- import { TanStackRouterDevtoolsPanel } from '@tanstack/react-router-devtools' ;
3- import { Link , Outlet , RouterProvider , createRootRoute , createRoute , createRouter } from '@tanstack/react-router' ;
4- import { TanStackDevtools } from '@tanstack/react-devtools' ;
5- import { PackageJsonPanel } from './package-json-panel' ;
1+ import { ReactQueryDevtoolsPanel } from '@tanstack/react-query-devtools'
2+ import { TanStackRouterDevtoolsPanel } from '@tanstack/react-router-devtools'
3+ import {
4+ Link ,
5+ Outlet ,
6+ RouterProvider ,
7+ createRootRoute ,
8+ createRoute ,
9+ createRouter ,
10+ } from '@tanstack/react-router'
11+ import { TanStackDevtools } from '@tanstack/react-devtools'
12+ import { PackageJsonPanel } from './package-json-panel'
613
714const rootRoute = createRootRoute ( {
8- component : ( ) => < >
9- < div className = "p-2 flex gap-2" >
10- < Link to = "/" className = "[&.active]:font-bold" >
11- Home
12- </ Link > { ' ' }
13- < Link to = "/about" className = "[&.active]:font-bold" >
14- About
15- </ Link >
16- </ div >
17- < hr />
18- < Outlet />
19- </ >
20- } ) ;
15+ component : ( ) => (
16+ < >
17+ < div className = "p-2 flex gap-2" >
18+ < Link to = "/" className = "[&.active]:font-bold" >
19+ Home
20+ </ Link > { ' ' }
21+ < Link to = "/about" className = "[&.active]:font-bold" >
22+ About
23+ </ Link >
24+ </ div >
25+ < hr />
26+ < Outlet />
27+ </ >
28+ ) ,
29+ } )
2130const indexRoute = createRoute ( {
2231 getParentRoute : ( ) => rootRoute ,
2332 path : '/' ,
2433 component : function Index ( ) {
25- return < div className = "p-2" >
26- < h3 > Welcome Home!</ h3 >
27- </ div > ;
28- }
29- } ) ;
34+ return (
35+ < div className = "p-2" >
36+ < h3 > Welcome Home!</ h3 >
37+ </ div >
38+ )
39+ } ,
40+ } )
3041function About ( ) {
31- return < div className = "p-2" >
32- < h3 > Hello from About!</ h3 >
33- </ div > ;
42+ return (
43+ < div className = "p-2" >
44+ < h3 > Hello from About!</ h3 >
45+ </ div >
46+ )
3447}
3548const aboutRoute = createRoute ( {
3649 getParentRoute : ( ) => rootRoute ,
3750 path : '/about' ,
38- component : About
39- } ) ;
40- const routeTree = rootRoute . addChildren ( [ indexRoute , aboutRoute ] ) ;
51+ component : About ,
52+ } )
53+ const routeTree = rootRoute . addChildren ( [ indexRoute , aboutRoute ] )
4154const router = createRouter ( {
42- routeTree
43- } ) ;
55+ routeTree,
56+ } )
4457export default function DevtoolsExample ( ) {
45- return < >
46- < TanStackDevtools eventBusConfig = { {
47- connectToServerBus : true
48- } } plugins = { [
49- {
50- name : 'TanStack Query' ,
51- render : < ReactQueryDevtoolsPanel />
52- } , {
53- name : 'TanStack Router' ,
54- render : < TanStackRouterDevtoolsPanel router = { router } />
55- } , {
56- name : 'Package.json' ,
57- render : ( ) => < PackageJsonPanel />
58- }
59- /* {
58+ return (
59+ < >
60+ < TanStackDevtools
61+ eventBusConfig = { {
62+ connectToServerBus : true ,
63+ } }
64+ plugins = { [
65+ {
66+ name : 'TanStack Query' ,
67+ render : < ReactQueryDevtoolsPanel /> ,
68+ } ,
69+ {
70+ name : 'TanStack Router' ,
71+ render : < TanStackRouterDevtoolsPanel router = { router } /> ,
72+ } ,
73+ {
74+ name : 'Package.json' ,
75+ render : ( ) => < PackageJsonPanel /> ,
76+ } ,
77+ /* {
6078 name: "The actual app",
6179 render: <iframe style={{ width: '100%', height: '100%' }} src="http://localhost:3005" />,
62- } */ , ] } />
63- < RouterProvider router = { router } />
64- </ > ;
65- }
80+ } */
81+ ] }
82+ />
83+ < RouterProvider router = { router } />
84+ </ >
85+ )
86+ }
0 commit comments