Skip to content

Commit c0a417d

Browse files
committed
feat(devtools): clean up imports and enhance component structure in setup
1 parent 24efbee commit c0a417d

2 files changed

Lines changed: 65 additions & 44 deletions

File tree

examples/react/basic/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"dependencies": {
1212
"@tanstack/devtools-client": "0.0.6",
1313
"@tanstack/devtools-event-client": "0.4.3",
14-
"@tanstack/devtools-seo": "workspace:*",
1514
"@tanstack/react-devtools": "^0.10.1",
1615
"@tanstack/react-form": "^1.23.7",
1716
"@tanstack/react-query": "^5.90.1",
@@ -23,7 +22,6 @@
2322
"zod": "^4.3.5"
2423
},
2524
"devDependencies": {
26-
"@tanstack/devtools-a11y": "workspace:^",
2725
"@tanstack/devtools-ui": "0.5.1",
2826
"@tanstack/devtools-vite": "0.6.0",
2927
"@tanstack/react-form-devtools": "^0.1.7",

examples/react/basic/src/setup.tsx

Lines changed: 65 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,19 @@
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+
714
const 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+
2131
const 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+
3043
function 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+
3551
const 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])
4158
const 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

Comments
 (0)