mcpField
N
nuqs-v2

nuqs-v2

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

关于 nuqs-v2

nuqs-v2 是面向 Next.js、React Router、TanStack Router、Remix 和 React 项目的 nuqs URL 查询状态管理实践指南。它以 8 类、按影响排序的 39 条规则,辅助代码生成、重构与审查。

主要功能

  1. 0139 条分级实践规则
  2. 02涵盖 8 个规则类别
  3. 03指导解析器与适配器配置
  4. 04涵盖服务端集成与性能优化
  5. 05提供调试、测试和高级模式

适用场景

  1. 01在应用中实现 URL 状态
  2. 02配置查询参数解析器
  3. 03将 URL 状态接入 Server Components
  4. 04排查 nuqs 相关问题

安装

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

$npx skills add https://github.com/blockmatic/basilic-skills --skill nuqs-v2

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

包含的文件

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

README.md
assets/templates/
_template.md
references/
_sections.md
advanced-custom-parsers.md
advanced-eq-function.md
advanced-framework-adapters.md
advanced-process-url-search-params.md
advanced-url-keys.md
compiled.md
debug-enable-logging.md
debug-testing.md
history-push-navigation.md
history-scroll-behavior.md
parser-array-format.md
parser-date-format.md
parser-enum-validation.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-key-isolation.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

详细介绍

Next.js 和 React 的 nuqs 社区最佳实践

全面介绍如何使用 nuqs 在 Next.js、React Router、TanStack Router、Remix 和纯 React 中进行类型安全的 URL 查询状态管理。涵盖 nuqs v2.5–v2.9 的功能。包含 8 个类别中的 39 条规则,并按影响排序,为代码生成、重构和代码审查提供指导。

适用场景

在以下情况下参考这些指南:

  • 使用 nuqs 实现基于 URL 的状态
  • 在 Next.js 或 React Router 项目中设置 nuqs
  • 配置 URL 参数解析器
  • 将 URL 状态与服务器组件集成
  • 优化 URL 更新性能(limitUrlUpdates、键隔离)
  • 通过 Standard Schema 与 tRPC / TanStack Router / 表单共享解析器定义
  • 调试 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. 服务端集成(高)
5. 性能优化(中)
6. 历史记录与导航(中)
7. 调试与测试(低至中)
8. 高级模式(低)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

文件描述
compiled.md包含所有规则的完整编译指南
references/_sections.md类别定义和排序
assets/templates/_template.md新规则模板
metadata.json版本和参考信息

交互关系

  • 与 ahooks-v3 互补,用于处理 URL 中未包含的分组状态或本地状态
  • 与 tanstack-query-v5 互补,用于异步服务端数据(查询中的加载/错误状态)
  • 状态决策树:可通过 URL 分享的 UI → nuqs;分组的临时 UI → ahooks;异步数据 → TanStack Query

评论

支持 Markdown