mcpField
N
nuqs

nuqs

github.com/pymodel开发41438 次安装5 周前更新
代码仓库

关于 nuqs

面向 Next.js 开发者的 nuqs 指南,用于管理类型安全的 URL 查询状态。42 条优先级规则涵盖配置、解析器、服务端集成、性能、导航和测试。

主要功能

  1. 01八类共 42 条规则
  2. 02类型化解析器配置
  3. 03Next.js 适配器与设置指引
  4. 04Server Component 集成
  5. 05URL 更新性能建议
  6. 06历史记录、调试与测试建议

适用场景

  1. 01在 Next.js 项目中配置 nuqs
  2. 02管理由 URL 保存的应用状态
  3. 03将查询状态集成到 Server Component
  4. 04排查 nuqs 相关问题

安装

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

$npx skills add https://github.com/pymodel/react-frontend-skills --skill nuqs

安装后在 Claude Code 中输入/nuqs确认已加载。

包含的文件

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

references/
advanced-custom-parsers.md
advanced-eq-function.md
advanced-framework-adapters.md
advanced-url-keys.md
debug-common-errors.md
debug-enable-logging.md
debug-testing.md
history-back-sync.md
history-push-navigation.md
history-replace-ephemeral.md
history-scroll-behavior.md
parser-array-format.md
parser-date-format.md
parser-enum-validation.md
parser-hex-colors.md
parser-index-offset.md
parser-json-validation.md
parser-use-typed-parsers.md
parser-with-default.md
perf-avoid-rerender.md
perf-clear-on-default.md
perf-debounce-search.md
perf-serialize-utility.md
perf-throttle-updates.md
server-next15-async.md
server-parse-before-get.md
server-search-params-cache.md
server-shallow-false.md
server-share-parsers.md
server-use-transition.md

详细介绍

Next.js 的社区 nuqs 最佳实践

全面指南:在 Next.js 应用中使用 nuqs 进行类型安全的 URL 查询状态管理。包含 8 个类别中的 42 条规则,按影响程度排序,用于指导代码生成、重构和代码审查。

适用场景

在以下场景中参考这些指南:

  • 使用 nuqs 实现基于 URL 的状态
  • 在 Next.js 项目中配置 nuqs
  • 配置 URL 参数解析器
  • 将 URL 状态与 Server Components 集成
  • 优化 URL 更新性能
  • 调试 nuqs 相关问题

按优先级划分的规则类别

优先级类别影响程度前缀
1解析器配置CRITICALparser-
2适配器与设置CRITICALsetup-
3状态管理HIGHstate-
4服务端集成HIGHserver-
5性能优化MEDIUMperf-
6历史记录与导航MEDIUMhistory-
7调试与测试LOW-MEDIUMdebug-
8高级模式LOWadvanced-

快速参考

1. 解析器配置(CRITICAL)
2. 适配器与设置(CRITICAL)
3. 状态管理(HIGH)
4. 服务端集成(HIGH)
5. 性能优化(中)
6. 历史记录与导航(中)
7. 调试与测试(低—中)
8. 高级模式(低)

使用方法

首先在项目根目录中运行:

npx -y @pymodel/react-frontend-skills detect             # installed vs. targeted versions
npx -y @pymodel/react-frontend-skills scan --skill nuqs  # deprecated APIs → rule IDs

对于上面与任务匹配的每条规则,以及每个 scan 命中项,请阅读 references/<rule-id>.md:了解其重要性,然后查看错误与正确的代码。

评论

支持 Markdown