nextjs-app-router-file-conventions
Next.js 14+ App Router中用于页面、布局和API路由的特殊文件约定。主动激活以实现:(1) 创建页面和布局,(2) 实现加载和错误状态,(3) 构建API路由处理器。触发条件:“新页面”、“布局”、“API路由”
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
Next.js 14+ App Router中用于页面、布局和API路由的特殊文件约定。主动激活以实现:(1) 创建页面和布局,(2) 实现加载和错误状态,(3) 构建API路由处理器。触发条件:“新页面”、“布局”、“API路由”
始终在使用Next.js 15/React 19 + shadcn/ui + Tailwind时采用。以服务器优先/功能优先的方式构建应用,考虑状态、缓存、表单、安全性和性能的决策。
当用户想要使用我的标准技术栈(TypeScript、App Router、Tailwind CSS、shadcn/ui、Vitest 和 Playwright E2E 测试)来创建或重构一个 Next.js 应用时,请使用此技能。在任务涉及启动一个新的前端项目或将现有项目调整为符合我的规范时,优先使用此技能。
在Next.js 16+ App Router项目中使用Better Auth的标准模式,包括服务器和客户端集成、JWT插件的使用以及以可重用的方式将令牌附加到后端API调用。
在Next.js中,客户端组件调用服务器端操作以设置Cookie的模式。涵盖了具有用户交互(如onClick、表单提交)的客户端组件与调用服务器端操作来修改Cookie的两文件模式。适用于构建需要客户端触发器设置或修改服务器端Cookie的功能,比如身份验证、偏好设置或会话管理等场景。
针对Next.js 16 App Router项目的领域驱动设计架构。提供领域驱动的文件夹结构、分层架构模式、限界上下文设计以及关注点分离。在重构至DDD、设计模块化架构、组织领域或使用干净架构原则扩展应用程序时使用。
使用Next.js 16、React 19、TypeScript和Tailwind CSS v4为测验游戏UI构建交互式React组件。在创建游戏大厅、问题显示、记分板、玩家排名和游戏结果组件时使用。
在Next.js 14应用路由器中实现支持SSR安全模式的localStorage持久化。当需要在localStorage中存储数据、处理水合错误、实现状态持久化或创建类型安全的存储工具时使用。
Next.js App Router(适用于Next.js 13+)使用指南。在从Pages Router迁移到App Router、创建布局、实现路由、处理元数据或构建Next.js 13+应用程序时使用。激活于App Router迁移、布局创建、路由模式或Next.js 13+开发任务。
为在Next.js App Router中实现导航提供指导和可重用的资源。涵盖基于文件的路由、动态路由、布局、加载/错误界面、使用中间件保护的路由,以及如Link、useRouter和重定向等导航模式。在Next.js App Router项目中处理路由或导航任务时使用。
高级Next.js应用路由器模式指南,包括路由处理程序、并行路由、拦截路由、服务器操作、错误边界、草稿模式以及使用Suspense进行流式传输。对于服务器操作(action.ts, actions.ts文件,'use server'指令)、从客户端组件设置cookie以及表单处理至关重要。当需求涉及服务器操作、表单提交、cookies、变更、API路由、`route.ts`、并行路由、拦截路由或流…
在Next.js 15应用路由器中集成OpenAI ChatKit,包括域名允许列表、身份验证和API连接。适用于构建聊天界面或ChatKit集成时使用。
使用App Router、服务器组件和客户端组件、数据获取、路由以及TypeScript构建Next.js应用程序。在实现Next.js页面、布局、API路由或React服务器组件时使用。
Next.js App Router动态路由和路径名参数指南。在构建依赖于URL段(ID、slug、嵌套路径)的页面、访问`params`属性或通过标识符获取资源时使用。通过默认采用最简单的路由结构(例如,`app/[id]`而不是`app/products/[id]`,除非URL需要),帮助避免过度嵌套。
专家指导使用Next.js前端和FastAPI后端构建全栈应用程序。在将React/Next.js与Python FastAPI集成、构建API路由或使用Python后端实现SSR/SSG时,请参考此指南。
提供结构化的Next.js知识:App Router模式、RSC使用、渲染/数据策略以及现代Next.js最佳实践。
Next.js App Router中Server Components、Server Actions和Route Handlers等的使用指南。在回答诸如“Server Component与Client Component的区别”、“Server Actions的使用方法”、“revalidatePath/revalidateTag的区别”等问题时可参考。
Next.js应用路由器原理。服务器组件、数据获取、路由模式。
Next.js应用路由器原理。服务器组件、数据获取、路由模式。
每当用户想要在Next.js(App Router)+ TypeScript项目中设计、重构或优化数据获取和缓存时使用此技能,包括服务器组件、路由处理器、服务器操作、缓存模式、重新验证以及选择性客户端获取。
使用SSR初始加载、SWR缓存和基于服务器响应的UI更新来创建Next.js数据表页面。在被要求创建新的数据表页面、实体管理页面、CRUD表格或管理员列表视图时使用。根据经过验证的架构生成page.tsx(SSR)、表格组件、列、上下文、操作以及API路由,该架构中包含集中且可重用的数据表组件。
Next.js + Firebase/Firestore統合开发模式。用于类型定义、数据操作、实时同步、认证。在使用Firestore、Firebase进行数据库操作时使用。
当用户想要为一个使用Vitest/Jest、React Testing Library和Playwright的Next.js(App Router)+ TypeScript + Tailwind + shadcn/ui项目设置、改进或运行前端测试(单元测试、组件测试和端到端测试)时,请使用此技能。
创建一个新的Next.js项目,采用FSD(Feature-Sliced Design)架构,TypeScript,Tailwind CSS,ESLint(扁平配置),Prettier和Husky。当用户要求创建/搭建/初始化一个具有FSD架构的Next.js项目时使用,或者当他们想要一个带有现代工具设置、适合生产的Next.js样板时。