Skip to content

Commit 2bf7ec6

Browse files
haesoo-yTkDodoautofix-ci[bot]
authored
fix(react-query): add warning when useBaseQuery is called without a queryFn (#8701)
* chore(react-query): add warning when useBaseQuery is called without a queryFn Added a console error in development mode when useBaseQuery is called without a queryFn or default queryFn. This helps developers avoid potential issues by ensuring at least one of them is provided. * fix(react-query): check queryFn after applying defaultQueryOptions Move queryFn check after defaultOptions. * chore(react-query): add env check before console error * chore(react-query): add env check before console error * ci: apply automated fixes * fix(react-query): check queryFn after defaultOptions * Update packages/react-query/src/useBaseQuery.ts * Update packages/react-query/src/useBaseQuery.ts * Update packages/react-query/src/useBaseQuery.ts --------- Co-authored-by: Dominik Dorfmeister <office@dorfmeister.cc> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 889d871 commit 2bf7ec6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/react-query/src/useBaseQuery.ts

+8
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ export function useBaseQuery<
5959
defaultedOptions,
6060
)
6161

62+
if (process.env.NODE_ENV !== 'production') {
63+
if (!defaultedOptions.queryFn) {
64+
console.error(
65+
`[${defaultedOptions.queryHash}]: No queryFn was passed as an option, and no default queryFn was found. The queryFn parameter is only optional when using a default queryFn. More info here: https://tanstack.com/query/latest/docs/framework/react/guides/default-query-function`,
66+
)
67+
}
68+
}
69+
6270
// Make sure results are optimistically set in fetching state before subscribing or updating options
6371
defaultedOptions._optimisticResults = isRestoring
6472
? 'isRestoring'

0 commit comments

Comments
 (0)