mcpField
R
react-router-v7

react-router-v7

github.com/fandhe-ai开发463 次安装1 天前更新
代码仓库

关于 react-router-v7

react-router-v7 是面向 React Router v7 Framework Mode 的参考技能,帮助开发者按任务类别查找 API 文档,涵盖路由、Hooks、命令行及实现示例。

主要功能

  1. 01按任务映射参考类别
  2. 02Framework Mode API 文档
  3. 03Hooks 与组件指南
  4. 04路由和数据加载参考
  5. 05命令行与脚本参考
  6. 06实现模式示例

适用场景

  1. 01查找路由与数据加载配置指南
  2. 02查询 Hooks、组件或工具 API
  3. 03了解命令行及类型生成指引

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill react-router-v7

安装后在 Claude Code 中输入/react-router-v7确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/cli/
dev.md
README.md
references/components/
Await.md
Form.md
Link.md
Links.md
Meta.md
Navigate.md
NavLink.md
Outlet.md
PrefetchPageLinks.md
README.md
Scripts.md
ScrollRestoration.md
references/conventions/
client-modules.md
entry-client-tsx.md
entry-server-tsx.md
react-router-config-ts.md
README.md
root-tsx.md
routes-ts.md
server-modules.md
references/explanation/
backend-for-frontend.md
code-splitting.md
concurrency.md
form-vs-fetcher.md
hot-module-replacement.md
index-query-param.md
lazy-route-discovery.md
progressive-enhancement.md

详细介绍

来自项目 README

React Router v7 Framework Mode リファレンス

React Router v7 Framework Mode の全 API ドキュメントを網羅したスキル。 ユーザーのタスクに応じて適切な README.md を読み、そこから個別ファイルへ辿ること。

ディレクトリ構成

skills/react-router-v7/
  SKILL.md
  references/
    start/
      README.md
      actions.md
      data-loading.md
      deploying.md
      installation.md
      navigating.md
      pending-ui.md
      rendering.md
      route-module.md
      routing.md
      testing.md
    conventions/
      README.md
      client-modules.md
      entry-client-tsx.md
      entry-server-tsx.md
      react-router-config-ts.md
      root-tsx.md
      routes-ts.md
      server-modules.md
    routers/
      README.md
      HydratedRouter.md
      ServerRouter.md
    hooks/
      README.md
      useLoaderData.md
      useActionData.md
      useNavigation.md
      useNavigate.md
      useFetcher.md
      useFetchers.md
      useParams.md
      useRouteLoaderData.md
      useMatches.md
      useLocation.md
      useSubmit.md
      useRouteError.md
      useRevalidator.md
      useSearchParams.md
      useHref.md
      useBlocker.md
      useBeforeUnload.md
      useAsyncValue.md
      useAsyncError.md
      useOutletContext.md
      useViewTransitionState.md
      useFormAction.md
      useMatch.md
    components/
      README.md
      Await.md
      Form.md
      Link.md
      Links.md
      Meta.md
      Navigate.md
      NavLink.md
      Outlet.md
      PrefetchPageLinks.md
      ScrollRestoration.md
      Scripts.md
    utils/
      README.md
      createContext.md
      createCookie.md
      createCookieSessionStorage.md
      createMemorySessionStorage.md
      createRoutesStub.md
      data.md
      generatePath.md
      href.md
      isRouteErrorResponse.md
      redirect.md
      redirectDocument.md
      replace.md
      sessions-and-cookies.md
    how-to/
      README.md
      accessibility.md
      client-data.md
      error-boundary.md
      error-reporting.md
      fetchers.md
      file-route-conventions.md
      file-uploads.md
      form-validation.md
      headers.md
      instrumentation.md
      middleware.md
      navigation-blocking.md
      pre-rendering.md
      presets.md
      react-server-components.md
      resource-routes.md
      route-module-type-safety.md
      security.md
      server-bundles.md
      spa.md
      status.md
      suspense.md
      using-handle.md
      view-transitions.md
    explanation/
      README.md
      backend-for-frontend.md
      code-splitting.md
      concurrency.md
      form-vs-fetcher.md
      hot-module-replacement.md
      index-query-param.md
      lazy-route-discovery.md
      progressive-enhancement.md
      race-conditions.md
      react-transitions.md
      state-management.md
      type-safety.md
    cli/
      README.md
      dev.md
  samples/
    README.md
    basic-routing.md
    data-loading.md
    error-boundary.md
    form-action.md
    form-validation.md
    middleware-auth.md
    navigation-blocking.md
    pending-ui.md
    pre-rendering.md
    search-params.md
    session-auth.md
  scripts/
    README.md
    build.md
    cli.md
    install.md
    typegen.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
プロジェクトのセットアップ・インストールstartreferences/start/README.md
ルーティング設定・データ読み込み・アクション・デプロイstartreferences/start/README.md
ルートモジュール・レンダリング戦略・テストstartreferences/start/README.md
root.tsx / routes.ts / react-router.config.ts の設定conventionsreferences/conventions/README.md
entry.client.tsx / entry.server.tsx / client・server モジュール分離conventionsreferences/conventions/README.md
HydratedRouter / ServerRouter の使い方routersreferences/routers/README.md
useLoaderData / useActionData / useFetcher 等のフックhooksreferences/hooks/README.md
useNavigate / useNavigation / useParams / useSearchParams 等hooksreferences/hooks/README.md
useBlocker / useRevalidator / useRouteError 等hooksreferences/hooks/README.md
Form / Link / NavLink / Outlet / Await 等のコンポーネントcomponentsreferences/components/README.md
Links / Meta / Scripts / ScrollRestoration / PrefetchPageLinkscomponentsreferences/components/README.md
redirect / data / createCookie / セッション管理utilsreferences/utils/README.md
generatePath / href / isRouteErrorResponse / createRoutesStubutilsreferences/utils/README.md
ミドルウェア・ファイルアップロード・SPA モード・プリレンダリングhow-toreferences/how-to/README.md
フォームバリデーション・エラーバウンダリ・セキュリティhow-toreferences/how-to/README.md
RSC・サーバーバンドル・リソースルート・型安全性how-toreferences/how-to/README.md
コード分割・状態管理・BFF・プログレッシブエンハンスメント等の概念explanationreferences/explanation/README.md
HMR・レースコンディション・並行処理・型安全性の仕組みexplanationreferences/explanation/README.md
dev / build / typegen 等の CLI コマンドclireferences/cli/README.md
典型的な使い方・実装パターンを確認したいsamplessamples/README.md
インストール・ビルド・型生成のコマンドを知りたいscriptsscripts/README.md

评论

支持 Markdown