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' ;
6- import { createA11yPlugin } from "@tanstack/devtools-a11y" ;
1+ import { TanStackDevtools } from '@tanstack/react-devtools'
2+ import {
3+ Link ,
4+ Outlet ,
5+ RouterProvider ,
6+ createRootRoute ,
7+ createRoute ,
8+ createRouter ,
9+ } from '@tanstack/react-router'
10+ import { TanStackRouterDevtoolsPanel } from '@tanstack/react-router-devtools'
11+ import { ReactQueryDevtoolsPanel } from '@tanstack/react-query-devtools'
12+ import { PackageJsonPanel } from './package-json-panel'
13+
714const rootRoute = createRootRoute ( {
8- component : ( ) => < >
15+ component : ( ) => (
16+ < >
917 < div className = "p-2 flex gap-2" >
1018 < Link to = "/" className = "[&.active]:font-bold" >
1119 Home
@@ -17,52 +25,67 @@ const rootRoute = createRootRoute({
1725 < hr />
1826 < Outlet />
1927 </ >
20- } ) ;
28+ ) ,
29+ } )
30+
2131const indexRoute = createRoute ( {
2232 getParentRoute : ( ) => rootRoute ,
2333 path : '/' ,
2434 component : function Index ( ) {
25- return < div className = "p-2" >
35+ return (
36+ < div className = "p-2" >
2637 < h3 > Welcome Home!</ h3 >
27- </ div > ;
28- }
29- } ) ;
38+ </ div >
39+ )
40+ } ,
41+ } )
42+
3043function About ( ) {
31- return < div className = "p-2" >
44+ return (
45+ < div className = "p-2" >
3246 < h3 > Hello from About!</ h3 >
33- </ div > ;
47+ </ div >
48+ )
3449}
50+
3551const aboutRoute = createRoute ( {
3652 getParentRoute : ( ) => rootRoute ,
3753 path : '/about' ,
38- component : About
39- } ) ;
40- const routeTree = rootRoute . addChildren ( [ indexRoute , aboutRoute ] ) ;
54+ component : About ,
55+ } )
56+
57+ const routeTree = rootRoute . addChildren ( [ indexRoute , aboutRoute ] )
4158const router = createRouter ( {
42- routeTree
43- } ) ;
44- export default function DevtoolsExample ( ) {
45- return < >
46- < TanStackDevtools eventBusConfig = { {
47- connectToServerBus : true
48- } } plugins = { [ {
49- name : 'TanStack Query' ,
50- render : < ReactQueryDevtoolsPanel />
51- } , {
52- name : 'TanStack Router' ,
53- render : < TanStackRouterDevtoolsPanel router = { router } />
54- } , {
55- name : 'TanStack Router' ,
56- render : < TanStackRouterDevtoolsPanel router = { router } />
57- } , {
58- name : 'Package.json' ,
59- render : ( ) => < PackageJsonPanel />
60- }
59+ routeTree,
60+ } )
6161
62- /* {
63- name: "The actual app",
64- render: <iframe style={{ width: '100%', height: '100%' }} src="http://localhost:3005" />,
65- } */ , createA11yPlugin ( ) ] } />
62+ export default function DevtoolsExample ( ) {
63+ return (
64+ < >
65+ < TanStackDevtools
66+ eventBusConfig = { {
67+ connectToServerBus : true ,
68+ } }
69+ plugins = { [
70+ {
71+ name : 'TanStack Query' ,
72+ render : < ReactQueryDevtoolsPanel /> ,
73+ } ,
74+ {
75+ name : 'TanStack Router' ,
76+ render : < TanStackRouterDevtoolsPanel router = { router } /> ,
77+ } ,
78+ {
79+ name : 'TanStack Router' ,
80+ render : < TanStackRouterDevtoolsPanel router = { router } /> ,
81+ } ,
82+ {
83+ name : 'Package.json' ,
84+ render : ( ) => < PackageJsonPanel /> ,
85+ } ,
86+ ] }
87+ />
6688 < RouterProvider router = { router } />
67- </ > ;
68- }
89+ </ >
90+ )
91+ }
0 commit comments