diff --git a/app/root.tsx b/app/root.tsx index 92984a2..a106b6f 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -1,4 +1,5 @@ import { QueryClientProvider } from "@tanstack/react-query"; +import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { isRouteErrorResponse, Links, @@ -48,6 +49,7 @@ export default function App() { return ( + {import.meta.env.DEV ? : null} ); } diff --git a/app/routes/home.tsx b/app/routes/home.tsx index 4ead6b5..1e098b9 100644 --- a/app/routes/home.tsx +++ b/app/routes/home.tsx @@ -1,12 +1,12 @@ +import * as React from "react"; +import { ErrorBoundary } from "react-error-boundary"; import { dehydrate, HydrationBoundary, useQuery, useSuspenseQuery, } from "@tanstack/react-query"; -import * as React from "react"; import { useLoaderData } from "react-router"; -import { ErrorBoundary } from "react-error-boundary"; import { getQueryClient } from "~/utils/query-client.js"; import { postsQueryOptions } from "~/querys/posts"; diff --git a/package.json b/package.json index 72a255b..0f9e6b9 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "devDependencies": { "@react-router/dev": "7.13.2", "@tailwindcss/vite": "^4.2.2", + "@tanstack/react-query-devtools": "^5.95.2", "@types/node": "^25.5.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4c5d75..c37a546 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,6 +39,9 @@ importers: '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.3(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)) + '@tanstack/react-query-devtools': + specifier: ^5.95.2 + version: 5.95.2(@tanstack/react-query@5.95.2(react@19.2.4))(react@19.2.4) '@types/node': specifier: ^25.5.0 version: 25.5.0 @@ -1017,6 +1020,15 @@ packages: '@tanstack/query-core@5.95.2': resolution: {integrity: sha512-o4T8vZHZET4Bib3jZ/tCW9/7080urD4c+0/AUaYVpIqOsr7y0reBc1oX3ttNaSW5mYyvZHctiQ/UOP2PfdmFEQ==} + '@tanstack/query-devtools@5.95.2': + resolution: {integrity: sha512-QfaoqBn9uAZ+ICkA8brd1EHj+qBF6glCFgt94U8XP5BT6ppSsDBI8IJ00BU+cAGjQzp6wcKJL2EmRYvxy0TWIg==} + + '@tanstack/react-query-devtools@5.95.2': + resolution: {integrity: sha512-AFQFmbznVkbtfpx8VJ2DylW17wWagQel/qLstVLkYmNRo2CmJt3SNej5hvl6EnEeljJIdC3BTB+W7HZtpsH+3g==} + peerDependencies: + '@tanstack/react-query': ^5.95.2 + react: ^18 || ^19 + '@tanstack/react-query@5.95.2': resolution: {integrity: sha512-/wGkvLj/st5Ud1Q76KF1uFxScV7WeqN1slQx5280ycwAyYkIPGaRZAEgHxe3bjirSd5Zpwkj6zNcR4cqYni/ZA==} peerDependencies: @@ -2510,6 +2522,14 @@ snapshots: '@tanstack/query-core@5.95.2': {} + '@tanstack/query-devtools@5.95.2': {} + + '@tanstack/react-query-devtools@5.95.2(@tanstack/react-query@5.95.2(react@19.2.4))(react@19.2.4)': + dependencies: + '@tanstack/query-devtools': 5.95.2 + '@tanstack/react-query': 5.95.2(react@19.2.4) + react: 19.2.4 + '@tanstack/react-query@5.95.2(react@19.2.4)': dependencies: '@tanstack/query-core': 5.95.2