React / Next.js

React Query (TanStack Query)

useQuery, useMutation, invalidation, cache, refetch, loading/error states, optimistic updates, query keys, ページネーション

20 面接問題·
Mid-Level
1

React QueryにおけるuseQueryの主な役割は何ですか?

回答

useQueryは、APIやデータソースから読み取り専用のデータを取得するための基本的なhookです。cache、ローディング状態、エラー、refetch戦略を自動的に管理します。useEffectとfetchの組み合わせとは異なり、useQueryはインテリジェントなcacheシステムにより冗長なリクエストを回避してパフォーマンスを最適化します。

2

APIへのPOST mutationを実行するにはどのhookを使うべきですか?

回答

useMutationは、POST、PUT、PATCHまたはDELETEなどの書き込み操作専用のhookです。mutationのライフサイクルを管理するために、onSuccess、onError、onMutateコールバックを提供します。読み取り用のuseQueryとは異なり、useMutationはリクエストを自動的にトリガーせず、mutate関数への明示的な呼び出しが必要です。

3

React Queryにおけるquery keyの目的は何ですか?

回答

query keyはReact Queryがcacheとクエリ間の依存関係を管理するためのユニークな識別子です。特定のクエリの識別、invalidate、refetchに使用されます。query keyは単純なstringまたは動的パラメータを含む配列にできます。query keyを変更すると自動的に新しいfetchがトリガーされ、宣言的に依存関係を管理できます。

4

useQueryの設定におけるstaleTimeは何を表しますか?

5

useQueryがローディング中であることを示すプロパティはどれですか?

+17 面接問題

次の面接に向けてReact / Next.jsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める