tanstack-query について
TanStack Queryは、TanStack Queryアダプターを使ったサーバー状態管理のバージョン対応ガイドを提供するスキルです。開発者がフレームワーク別に作業を選び、インストール済みパッケージのバージョンや型を参照できるようにします。
主な機能
- 01公式フレームワークアダプターのガイド
- 02クエリとミューテーションのパターン
- 03キャッシュと楽観的更新
- 04SSR、永続化、テスト
- 05バージョンに応じたタスク振り分け
活用シーン
- 01楽観的更新の実装
- 02フレームワーク別クエリの設定
- 03SSRやハイドレーションの準備
- 04Queryコードのテストや移行
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lukasa1993/ tanstack-skills-extracted --skill tanstack-queryインストール後、Claude Code で/tanstack-queryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.tanstack-product-skill.jsonLICENSEagents/openai.yamllicenses/a405ee70c632bb938acb7ac5f210e814409b3760ea9d2329d8ed8ffcfd11a0e7.txtreferences/data-shaping.mdfoundations.mdframework-angular.mdframework-lit.mdframework-preact.mdframework-react.mdframework-solid.mdframework-svelte.mdframework-vue.mdframeworks-ui.mdreferences/examples/react-optimistic.tsxvue-reactivity.tsreferences/guides/query-docs-framework-angular-guides-mutations-md-87c5141f.mdquery-docs-framework-angular-guides-optimistic-updates-md-929e9dce.mdquery-docs-framework-angular-guides-queries-md-84dae94e.mdquery-docs-framework-angular-guides-query-keys-md-40f33b3a.mdquery-docs-framework-angular-guides-query-options-md-500ae26a.mdquery-docs-framework-angular-installation-md-c0c2b309.mdquery-docs-framework-angular-overview-md-6bd342f9.mdquery-docs-framework-angular-quick-start-md-cf2de3cd.mdquery-docs-framework-lit-guides-mutations-md-38f7fec7.mdquery-docs-framework-lit-guides-queries-md-7bbefb64.mdquery-docs-framework-lit-guides-query-keys-md-2f82e369.mdquery-docs-framework-lit-installation-md-e6a1af16.mdquery-docs-framework-lit-overview-md-bb5f419c.mdquery-docs-framework-lit-quick-start-md-2745312c.md詳細
TanStack Query
クエリ、ミューテーション、キャッシュ、楽観的更新、SSR、永続化、テスト、すべての公式アダプターに関するサーバー状態のガイダンスです。
まず、リリースに対応したアダプターのドキュメントを確認してください。Query Intent のドラフトガイダンスは別途保存されています。インストール済みのバージョンと照らし合わせて確認してください。
ワークフロー
- インストール済みの TanStack パッケージと正確なバージョンを確認します。
- インストール済みアダプターのインデックス、または以下の一般的なタスクを開きます。ドラフトのタスクガイドは、API をリリースに対応したアダプターと照らし合わせて確認したうえで、補足ガイダンスとして使用します。
- トピックリファレンスはインデックスです。タスクに適したガイドまたはセクションを選び、必要な場合にのみ前提条件へのリンクをたどります。
- 記憶よりも、インストール済みパッケージの型とバージョンに対応したソースガイダンスを優先します。
- 例をフレームワークアダプター向けに翻訳する際は、ヘッドレス/コアの動作を維持します。
タスクの振り分け
- React アダプター — リリースに対応した React のセットアップ、クエリ、リアクティビティ。
- Preact アダプター — リリースに対応した Preact のセットアップ、クエリ、リアクティビティ。
- Vue アダプター — リリースに対応した Vue のセットアップ、クエリ、リアクティビティ。
- Solid アダプター — リリースに対応した Solid のセットアップ、クエリ、リアクティビティ。
- Svelte アダプター — リリースに対応した Svelte のセットアップ、クエリ、リアクティビティ。
- Angular アダプター — リリースに対応した Angular のセットアップ、クエリ、リアクティビティ。
- Lit アダプター — リリースに対応した Lit のセットアップ、クエリ、リアクティビティ。
- 基礎 — クライアントのセットアップ、キー、オプション、フェッチ、デフォルト、抽象化。
- ミューテーションとキャッシュ更新 — ミューテーション、無効化、キャンセル、楽観的更新。
- データ整形 — ページネーション、無限クエリ、プレースホルダー、セレクター、レンダリング効率。
- フレームワークと UI 状態 — アダプターのリアクティビティ、ステータス、エラー、サスペンス、開発者ツール。
- ルーティングと SSR — ルーターの構成、プリフェッチ、ハイドレーション、ストリーミング。
- オフラインとインテグレーション — 永続化、ブロードキャスト、リアルタイム、フォーム連携。
- 品質と移行 — リントルール、テスト、メジャーバージョンの移行。
一般的なタスク
フレームワークの振り分け
- React —
@tanstack/react-queryを検出します。React アダプターを参照してください。 - Preact —
@tanstack/preact-queryを検出します。Preact アダプターを参照してください。 - Vue —
@tanstack/vue-queryを検出します。Vue アダプターを参照してください。 - Solid —
@tanstack/solid-queryを検出します。Solid アダプターを参照してください。 - Svelte —
@tanstack/svelte-queryを検出します。Svelte アダプターを参照してください。 - Angular —
@tanstack/angular-query-experimentalを検出します。Angular アダプターを参照してください。 - Lit —
@tanstack/lit-queryを検出します。Lit アダプターを参照してください。
アダプターのバージョンは各ガイドに記載されています。特に、Svelte と Lit では Query Core とは異なるメジャーバージョンが使われている場合があります。ドラフトのタスク例は、別のアダプターにその API が存在する根拠にはなりません。
製品の境界
タスクが以下の製品の境界をまたぐ場合は、それぞれの製品スキルを使用してください:tanstack-router、tanstack-start、tanstack-form。
ソースのステータス
TanStack/query の公式ドキュメントです。次の確認済みリリース入力に対応しています:@tanstack/[email protected]、@tanstack/[email protected]、@tanstack/[email protected]、@tanstack/[email protected]、@tanstack/[email protected]、@tanstack/[email protected]、@tanstack/[email protected]、@tanstack/[email protected]。
正確な上流入力と重複排除の記録については、ソースの来歴をご覧ください。