Communityコーディング&開発github.com

tanstack-skills/tanstack-router

ReactおよびSolidアプリケーション向けの型安全なルーティング。最優先の検索パラメータ、データローディング、Reactエコシステムとのシームレスな統合を提供します。

tanstack-router とは?

このスキルは、TanStack Routerライブラリを活用して、ReactおよびSolidアプリケーションに型安全なルーティング機能を提供します。第一級の検索パラメータサポートと宣言的なデータローディングにより、開発者は複雑なルーティングロジックを簡潔に記述でき、TypeScriptの型チェックと完全に統合されます。主にReactエコシステム内で使用されることを想定しており、CLIツールやAIエージェント(Claude Code、Cursor、Codexなど)からプロジェクトに組み込むことができます。このスキールは、ルート定義、パラメータのバリデーション、非同期データフェッチを効率的に管理し、開発者の生産性向上とランタイムエラーの削減に貢献します。

対応~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/tanstack-skills/tanstack-skills/tree/main/skills/tanstack-router

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

tanstack-router は何をしますか?

ReactおよびSolidアプリケーション向けの型安全なルーティング。最優先の検索パラメータ、データローディング、Reactエコシステムとのシームレスな統合を提供します。

概要

TanStack Routerは、TypeScriptの型安全性を最大限に活用したルーティングライブラリです。宣言的なルート定義、自動的な型推論、そして強力なデータローディング機能を備えています。

主な機能

  • 型安全なルーティング: ルートパラメータ、検索パラメータ、状態がすべてTypeScriptで型付けされます。
  • データローディング: ルートごとに非同期データをロードするためのloader機能。
  • 検索パラメータ: 第一級のサポートにより、URLのクエリ文字列を簡単に管理。
  • React / Solid対応: 両方のフレームワークで同じAPIを提供。

クイックスタート

npm install @tanstack/react-router

または

npm install @tanstack/solid-router

基本的な使い方

import { createRouter, RouterProvider, Route } from '@tanstack/react-router'

const rootRoute = new Route({ getParentRoute: () => {}, path: '/' })

const indexRoute = new Route({
  getParentRoute: () => rootRoute,
  path: '/',
  component: () => <h1>ホーム</h1>,
})

const routeTree = rootRoute.addChildren([indexRoute])

const router = createRouter({ routeTree })

declare module '@tanstack/react-router' {
  interface Register {
    router: typeof router
  }
}

const App = () => <RouterProvider router={router} />

詳細は公式ドキュメントへ

TanStack Router ドキュメント

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

関連スキル