react-router
Build applications with React Router in Framework, Data, Declarative, and unstable RSC modes. Use when configuring routes, route modules, loaders, actions, forms, fetchers, navigation, pending UI, SSR/SPA/pre-rendering, middleware, URL params/search params, or React Router upgrades.
DeepseekModel
官方收录技能
质量 优秀 · 90
v1.0.0
获取
https://deepseekmodel.com/api/download.php?id=remix-run-react-router-agents-skills-react-router-skill-md&format=skill
下载 .skill
标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name react-router description Build applications with React Router in Framework, Data, Declarative, and unstable RSC modes. Use when configuring routes, route modules, loaders, actions, forms, fetchers, navigation, pending UI, SSR/SPA/pre-rendering, middleware, URL params/search params, or React Router upgrades. license MIT React Router React Router is mode-specific. Before changing an app, identify the mode, load the matching reference, then read the installed docs for the installed package version. Identify the Mode Do not apply Framework/Data patterns to a Declarative app unless you are intentionally migrating modes. Framework Mode Use Framework Mode guidance when you see: @react-router/dev in dependencies react-router.config.ts app/routes.ts app/entry.server.tsx and/or app/entry.client.tsx files route modules under app/routes/ route exports like loader , action , clientLoader , clientAction , ErrorBoundary , meta , links , or headers imports from ./+types/... the React Router Vite plugin from @react-router/dev/vite Framework examples usually use the default app/ directory, but check react-router.config.ts for a custom appDirectory before assuming exact paths. Then read references/framework-mode.md . Data Mode Use Data Mode guidance when you see: createBrowserRouter , createHashRouter , createMemoryRouter , or createStaticRouter <RouterProvider router={router}> route objects with properties like path , children , loader , action , Component , ErrorBoundary , or lazy data APIs without the Framework Vite plugin Then read references/data-mode.md . Declarative Mode Use Declarative Mode guidance when you see: <BrowserRouter> , <HashRouter> , or <MemoryRouter> <Routes> and <Route> JSX route configuration route components passed with element={<Component />} no data router, no route module convention, and no loaders/actions Then read references/declarative-mode.md . RSC Framework and RSC Data Modes React Server Components support is unstable and exists in both Framework and Data variants. Use RSC guidance when you see: unstable_reactRouterRSC @vitejs/plugin-rsc unstable_RSCRouteConfig RSC entry files such as entry.rsc ServerComponent , ServerErrorBoundary , ServerLayout , or ServerHydrateFallback React directives or boundary packages such as "use client" , "server-only" , or "client-only" For RSC Framework, read both references/framework-mode.md and references/rsc.md . For RSC Data, read both references/data-mode.md and references/rsc.md . Use Installed Docs as Source of Truth React Router ships markdown docs in the package so guidance can match the installed version: node_modules/react-router/docs/ Key docs paths: node_modules/react-router/docs/index.md node_modules/react-router/docs/start/ node_modules/react-router/docs/how-to/ node_modules/react-router/docs/explanation/ node_modules/react-router/docs/upgrading/ When this skill references react-router/docs/... , read the matching file under node_modules/react-router/docs/ . If the installed version does not include local docs, use the repo docs/ directory when working inside the React Router repository; in a consuming app, fall back to version-matched website docs. Most docs include a mode marker near the top: [MODES: framework, data, declarative] Only apply a doc when its mode marker matches the app mode. If a task spans modes, prefer the section or file that matches the current app. RSC is documented primarily in: node_modules/react-router/docs/how-to/react-server-components.md Skill References Load the relevant reference after identifying the mode: Reference Use When references/framework-mode.md Framework Mode or RSC Framework base behavior references/data-mode.md Data Mode or RSC Data base behavior references/declarative-mode.md Declarative Mode references/rsc.md Any unstable RSC app Mode Migration Doc Index If the user explicitly asks to switch modes, read the target mode reference plus the migration-relevant docs: Migration Docs to read Declarative → Data react-router/docs/start/modes.md , react-router/docs/start/data/routing.md , react-router/docs/start/data/data-loading.md , react-router/docs/start/data/actions.md Declarative/Data → Framework react-router/docs/start/modes.md , react-router/docs/start/framework/routing.md , react-router/docs/start/framework/route-module.md , react-router/docs/how-to/route-module-type-safety.md Framework SPA/SSR/pre-render changes react-router/docs/start/framework/rendering.md , react-router/docs/how-to/spa.md , react-router/docs/how-to/pre-rendering.md , react-router/docs/start/framework/data-loading.md , react-router/docs/start/framework/actions.md Future flags/upgrades react-router/docs/upgrading/future.md and relevant files under react-router/docs/upgrading/
Agent 识别该技能的关键词,点击任意一个即可复制。
该技能未提供触发词。
下载的 .skill 包内含以下字段。
| 字段 | 说明 |
|---|---|
| format | 格式标识(skill/v1) |
| skill_id | 技能唯一 ID |
| name | 技能名称 |
| version | 版本号 |
| description | 技能描述 |
| category | 所属分类(数组) |
| trigger_words | 触发词列表 |
| tags | 标签列表 |
| source | 来源标识 |
| source_url | 来源链接(本页地址) |
| exported_at | 导出时间(每次下载生成) |
| system_prompt | 系统提示词正文 |
| model_config | 模型参数:provider / model / temperature / max_tokens / top_p |
| examples | 示例 |
| install_guide | 各平台导入说明(Coze / Dify / Claude / 自定义框架) |