T3Stack 'react-query' not found

Hey, I'm trying to migrate to t3 stack, but I've been using react-query, but I am getting this error:
./node_modules/@trpc/next/dist/trpc-next.esm.js:8:0
Module not found: Can't resolve 'react-query'
./node_modules/@trpc/next/dist/trpc-next.esm.js:8:0
Module not found: Can't resolve 'react-query'
// pages/_app.tsx

function MyApp({ Component, pageProps }: AppProps) {
const [queryClient] = useState(() => new QueryClient());

return (
<QueryClientProvider client={queryClient}>
<Component {...pageProps} />
</QueryClientProvider>
);
}

export default withTRPC<AppRouter>({
config({ ctx }) {
const url = `${getBaseUrl()}/api/trpc`;

return {
links: [
loggerLink({
enabled: (opts) =>
process.env.NODE_ENV === 'development' ||
(opts.direction === 'down' && opts.result instanceof Error)
}),
httpBatchLink({ url })
],
url,
transformer: superjson,
queryClientConfig: { defaultOptions: { queries: { staleTime: 60 } } }
};
},

ssr: false
})(MyApp);
// pages/_app.tsx

function MyApp({ Component, pageProps }: AppProps) {
const [queryClient] = useState(() => new QueryClient());

return (
<QueryClientProvider client={queryClient}>
<Component {...pageProps} />
</QueryClientProvider>
);
}

export default withTRPC<AppRouter>({
config({ ctx }) {
const url = `${getBaseUrl()}/api/trpc`;

return {
links: [
loggerLink({
enabled: (opts) =>
process.env.NODE_ENV === 'development' ||
(opts.direction === 'down' && opts.result instanceof Error)
}),
httpBatchLink({ url })
],
url,
transformer: superjson,
queryClientConfig: { defaultOptions: { queries: { staleTime: 60 } } }
};
},

ssr: false
})(MyApp);
30 Replies
Unknown User
Unknown User2y ago
Message Not Public
Sign In & Join Server To View
cje
cje2y ago
what trpc version are you on v10 needs @tanstack/react-query v9 needs react-query
venus
venus2y ago
should be the latest one
venus
venus2y ago
venus
venus2y ago
"@tanstack/react-query": "^4.3.9",
cje
cje2y ago
trpc v9 isnt compatible with tanstack query v4 it needs react-query v3
venus
venus2y ago
Owh
cje
cje2y ago
or you can upgrade your trpc stuff to v10 beta
venus
venus2y ago
Okay, Imma go with beta, thanks Should I take a look at npx create-t3-app@beta or is it fine just by upgrading packages?
cje
cje2y ago
basically all the boilerplate is different for trpc v10 id do create-t3-app@next beware we have a dependency issue right now, you need to downgrade next-auth to 4.10 before installing packages
venus
venus2y ago
Sure, okay. Thanks for letting me know Emm, I've installed @next one, but still getting the react-query dependency error. So do I have to install the old react query?
cje
cje2y ago
youre getting an error about react-query dependencies on just the default output of npx create-t3-app@next?
venus
venus2y ago
correct
"@prisma/client": "^4.3.1",
"@tanstack/react-query": "^4.3.9",
"@trpc/client": "^9.27.2",
"@trpc/next": "^9.27.2",
"@trpc/react": "^9.27.2",
"@trpc/server": "^9.27.2",
"next-auth": "4.10.0",
"@prisma/client": "^4.3.1",
"@tanstack/react-query": "^4.3.9",
"@trpc/client": "^9.27.2",
"@trpc/next": "^9.27.2",
"@trpc/react": "^9.27.2",
"@trpc/server": "^9.27.2",
"next-auth": "4.10.0",
cje
cje2y ago
what line of what file?
venus
venus2y ago
Want results from more Discord servers?
Add your server