SuperAPI AI 工具集

modern-best-practice-nextjs

前端与建站

查看项目

更新于 10-15 09:51

技能介绍

用途

该技能用于在编写或使用 Next.js 功能时,提供基于 App Router 的现代最佳实践指导。它适用于处理 Next.js 代码的场景,帮助开发者遵循当前推荐的项目结构与实现方式。

主要能力

  • 路由与结构:新工作使用 app/ 目录下的 App Router;使用嵌套布局和路由组来组织各个区块;默认保持服务端组件,仅在需要时添加 'use client'。
  • 数据获取与缓存:在 React 服务端组件中获取数据,避免通过 useEffect() 和 fetch() 获取;变更操作使用服务端函数(Server Functions),可结合 useActionState 等 React Hooks 使用。
  • UI 状态:为路由级用户体验提供 loading.tsx 和 error.tsx;使用 Suspense 边界包裹异步 UI。
  • 元数据与 SEO:在布局和页面中使用 Metadata API;尽可能优先使用静态元数据,动态元数据保持精简。

使用方式

该技能以指导性规则的形式给出,在涉及 Next.js 代码或功能时应用上述实践。由于 Next.js 更新频繁,技能建议通过网页搜索或 context7 MCP(经 DocsExplorer 智能体)查阅当前文档,以获取最新信息。

适用场景

适用于使用 Next.js 进行开发、需要遵循 App Router 与现代最佳实践的项目,尤其是涉及路由组织、服务端组件、数据获取、变更操作、路由级 UI 状态以及元数据与 SEO 配置的工作。

限制

资料未提供该技能的具体安装命令、依赖要求、版本兼容范围或收费信息,这些内容暂未提供。