インターフェイス: UseTRPCQueryOptions<TOutput, TData, TError, TQueryOptsData>
拡張
DistributiveOmit
<UseBaseQueryOptions
<TOutput
,TError
,TData
,TQueryOptsData
,any
>,"queryKey"
>.TRPCUseQueryBaseOptions
型パラメータ
パラメーター | デフォルト |
---|---|
TOutput | - |
TData | - |
TError | - |
TQueryOptsData | TOutput |
プロパティ
_defaulted
optional
_defaulted:boolean
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:314
継承先
DistributiveOmit._defaulted
_optimisticResults
optional
_optimisticResults:"optimistic"
|"isRestoring"
ソース
DistributiveOmit._optimisticResults
動作
オプション
動作:QueryBehavior
<TOutput
、TError
、TQueryOptsData
、任意
>
出典
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:307
次のものを継承
DistributiveOmit.behavior
有効
オプション
有効:boolean
クエリがマウントしたり、クエリのキーが変わったりしたときに自動リフレッシュを無効にするには、これを false
に設定します。クエリをリフレッシュするには、useQuery
インスタンスから返された refetch
メソッドを使用します。既定では true
です。
出典
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:347
次のものを継承
DistributiveOmit.enabled
gcTime
オプション
gcTime:number
未使用/非アクティブキャッシュデータがメモリに保持される時間(ミリ秒)。クエリキャッシュが未使用または非アクティブになると、この時間後にキャッシュデータはガベージコレクションにかけられます。別のガベージコレクション時間が指定された場合は、最も長い方が使用されます。Infinity
に設定すると、ガベージコレクションが無効になります。
出典
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:299
次のものを継承
DistributiveOmit.gcTime
initialData
オプション
initialData:TQueryOptsData
|InitialDataFunction
<TQueryOptsData
>
出典
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:305
次のものを継承
DistributiveOmit.initialData
initialDataUpdatedAt
オプション
initialDataUpdatedAt:number
|() =>undefined
|数字
出典
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:306
次のものを継承
DistributiveOmit.initialDataUpdatedAt
maxPages
任意
maxPages:数値
無限フェッチのデータに格納する最大ページ数。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:323
継承元
DistributiveOmit.maxPages
meta
任意
meta:Record
<文字列
,不明
>
各クエリに格納される追加のペイロード。このプロパティを使用して他の場所で利用できる情報を渡すことができます。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:319
継承元
DistributiveOmit.meta
networkMode
任意
networkMode:NetworkMode
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:292
継承元
DistributiveOmit.networkMode
notifyOnChangeProps
任意
notifyOnChangeProps:NotifyOnChangeProps
設定されている場合、コンポーネントは一覧に含まれるプロパティが変更された場合にのみ再レンダリングされます。 ['data', 'error']
に設定すると、コンポーネントは data
または error
プロパティが変更された場合にのみ再レンダリングされます。 'all'
に設定すると、コンポーネントはクエリが更新されるたびに再レンダリングされます。 関数に設定すると、関数が呼び出されてプロパティのリストが計算されます。 デフォルトでは、プロパティへのアクセスが追跡され、コンポーネントは追跡されたプロパティのいずれかが変更された場合にのみ再レンダリングされます。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:400
継承元
DistributiveOmit.notifyOnChangeProps
persister
任意
persister: (queryFn
,context
,query
) =>NoInfer
<TOutput
> |Promise
<NoInfer
<TOutput
> >
パラメータ
パラメーター | タイプ |
---|---|
queryFn | QueryFunction < NoInfer < TOutput >, any , never > |
context | object |
context.meta | undefined | Record < 文字列 , 不明 > |
context.queryKey | any |
context.signal | AbortSignal |
query | Query < 不明 , Error , 不明 , QueryKey > |
戻り値
NoInfer
< TOutput
> | Promise
< NoInfer
< TOutput
> >
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:301
継承元
DistributiveOmit.persister
プレースホルダデータ
省略可能
プレースホルダデータ:NonFunctionGuard
<TQueryOptsData
> |PlaceholderDataFunction
<NonFunctionGuard
<TQueryOptsData
>,TError
,NonFunctionGuard
<TQueryOptsData
>,any
>
設定されている場合、この値はクエリがまだ ロード中
のデータであり、初期データが提供されていない間、この特定のクエリオブザーバーのプレースホルダデータとして使用されます。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:422
継承元
DistributiveOmit.placeholderData
queryFn
省略可能
queryFn: typeofskipToken
|QueryFunction
<TOutput
,any
,never
>
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:300
継承元
DistributiveOmit.queryFn
queryHash
オプション
queryHash:string
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:302
継承元
DistributiveOmit.queryHash
queryKeyHashFn
オプション
queryKeyHashFn:QueryKeyHashFunction
<any
>
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:304
継承元
DistributiveOmit.queryKeyHashFn
refetchInterval
省略可能
refetchInterval:number
|false
|(クエリ
) =>未定義
|数字
|false
数字に設定すると、クエリーはこの間隔で連続的にミリ秒で再取得します。関数を設定すると、関数は最新のデータとクエリで実行されて、間隔を計算します。既定値はfalse
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:358
以下から継承:
DistributiveOmit.refetchInterval
refetchIntervalInBackground
optional
refetchIntervalInBackground:boolean
true
に設定すると、タブ/ウィンドウがバックグラウンドにある間、クエリは引き続き再取得します。既定値はfalse
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:363
以下から継承:
DistributiveOmit.refetchIntervalInBackground
refetchOnMount
optional
refetchOnMount:boolean
|"always"
|(query
) =>boolean
|"always"
true
に設定すると、データが古くなっている場合は、クエリはマウント時に再取得します。false
に設定すると、クエリに追加のインスタンスを無効にしてバックグラウンド再取得がトリガーされます。'always'
に設定すると、クエリは常にマウント時に再取得します。関数を設定すると、関数は最新のデータとクエリで実行されて値を計算します。既定値はtrue
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:387
以下から継承:
DistributiveOmit.refetchOnMount
refetchOnReconnect
optional
refetchOnReconnect:boolean
|"always"
|(query
) =>boolean
|"always"
true
に設定すると、データが古くなっている場合は、クエリは再接続時に再取得します。false
に設定すると、クエリは再接続時に再取得しません。'always'
に設定すると、クエリは常に再接続時に再取得します。関数を設定すると、関数は最新のデータとクエリで実行されて値を計算します。既定値はnetworkOnline
(true
)の値です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:379
以下から継承:
DistributiveOmit.refetchOnReconnect
refetchOnWindowFocus
optional
refetchOnWindowFocus:boolean
|"always"
|(query
) =>boolean
|"always"
true
に設定すると、データが古くなった場合にウィンドウのフォーカス時にクエリが再フェッチされます。false
に設定すると、ウィンドウのフォーカス時にクエリは再フェッチしません。'always'
に設定すると、クエリはウィンドウのフォーカス時に必ず再フェッチされます。関数を設定すると、その関数が最新のデータとクエリの計算値とともに実行されます。デフォルトはtrue
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:371
継承元
DistributiveOmit.refetchOnWindowFocus
retry
省略可能
retry:RetryValue
<TError
>
false
の場合、失敗したクエリはデフォルトでは再試行されません。true
の場合、失敗したクエリは無限に再試行されます。failureCount: num 整数(例: 3)に設定すると、失敗したクエリは、失敗したクエリ数がその数に達するまで再試行されます。関数(failureCount, error) => boolean
を設定すると、関数がfalseを返すまで、失敗したクエリは再試行されます。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:290
継承元
DistributiveOmit.retry
retryDelay
省略可能
retryDelay:RetryDelayValue
<TError
>
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:291
継承元
DistributiveOmit.retryDelay
retryOnMount
省略可能
retryOnMount:boolean
false
に設定すると、エラーが含まれている場合、マウント時にクエリは再試行されません。デフォルトはtrue
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:392
継承元
DistributiveOmit.retryOnMount
select
省略可能
select: (data
) =>TData
このオプションは、クエリ関数によって返されるデータの一部を変換または選択するために使用できます。
パラメータ
パラメーター | タイプ |
---|---|
data | TQueryOptsData |
返却
TData
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:412
継承元
DistributiveOmit.select
staleTime
オプション
staleTime:数値
データが期限切れと見なされるまでのミリ秒単位の時間。Infinity
に設定すると、データは期限切れと見なされません。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:352
継承元
DistributiveOmit.staleTime
structuralSharing
オプション
structuralSharing:ブール値
|(oldData
,newData
) =>不明
クエリ結果間の構造的共有を無効にするには、これを false
に設定します。これを使用旧データと新データを処理してその同じ型の解決されたデータを戻してカスタム構造的共有ロジックを実装する関数に設定します。デフォルトは true
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:313
継承元
DistributiveOmit.structuralSharing
suspense
オプション
suspense:ブール値
true
に設定すると、status === 'pending'
の場合クエリはサスペンドされ、status === 'error'
の場合にエラーがスローされます。デフォルトは false
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:418
継承元
DistributiveOmit.suspense
throwOnError
オプション
throwOnError:ThrowOnError
<TOutput
,TError
,TQueryOptsData
,any
>
error
プロパティを設定するのではなく、エラーをスローするかどうかです。true
に設定するかまたは suspense
が true
の場合、すべてのエラーはエラー境界にスローされます。false
に設定し、suspense
が false
の場合、エラーは状態として返されます。関数に設定した場合、エラーとクエリが渡され、エラーをエラー境界に表示するかどうか (true
) またはエラーを状態として返すかどうか (false
) を示すブール値を返す必要があります。デフォルトは false
です。
ソース
node_modules/.pnpm/@tanstack+query-core@5.25.0/node_modules/@tanstack/query-core/build/legacy/queryClient-pTTqDRDI.d.ts:408
継承先
DistributiveOmit.throwOnError
trpc
オプション
trpc:TRPCReactRequestOptions
tRPCに関連するオプション
ソース
packages/react-query/src/shared/hooks/types.ts:55
継承先
生成元: TypeDoc および typedoc-plugin-markdown