您现在的位置是:首页 > 文章详情

fetcher v2.15.2 已经发布,基于 Fetch API 的现代 HTTP 客户端库

日期:2025-10-29点击:3

Fetcher v2.15.2 发布:全面优化 React 防抖与过滤器组件,构建更流畅的开发体验

一个超轻量级、模块化、TypeScript 优先的 HTTP 客户端,原生支持 LLM 流式 API 。

Fetcher v2.15.2 聚焦于开发体验的精细化打磨,通过引入全面的防抖 Hooks、功能强大的可视化过滤器以及持续的代码生成器增强,助你更高效地构建现代 Web 应用。

✨ 主要更新亮点

⚡ 全面的 React Hooks 防抖支持

为避免频繁操作带来的性能问题,本次更新为多个核心 React Hooks 增加了防抖能力,让你的应用响应更加智能流畅。

  • useDebouncedCallback: 新增独立 Hook,用于创建防抖的回调函数 。
  • useExecutePromiseuseFetcher: 两大核心 Hook 现已支持防抖选项,可有效控制异步操作或数据请求的触发频率 。
  • useDebouncedExecutePromise: 新增专用于防抖执行的 Hook,并配有详细的 Storybook 演示,便于理解和使用 。
  • 统一配置:通过可重用的 DebounceOptions 接口统一管理防抖配置,使用更便捷 。

强大的可视化过滤器组件

新增一系列过滤器组件,助你快速构建功能丰富的数据筛选界面。

  • FilterPanelEditableFilterPanel: 新增过滤器面板组件,支持自定义列布局、加载状态和样式,并集成了重置按钮与自定义搜索按钮 。
  • 多种过滤类型:
    • RemoteSelect: 新增支持远程数据获取的下拉选择组件 。
    • Select Filter: 新增通用的下拉选择过滤器 。
    • NumberRange: 新增数字范围选择器,支持单个数值或区间值作为默认值 。
  • 状态管理: 过滤器状态管理支持重置功能,并优化了类型定义和值转换逻辑,使用更安全可靠 。

代码生成器持续增强

面向基于 OpenAPI 规范开发的工作流,代码生成器获得了多项底层优化。

  • 类型生成优化: 改进了对 Map 和 Object 类型(包括 additionalProperties)的处理,类型定义更精准 。
  • 生成逻辑重构: 拆分命令客户端生成逻辑,并改进了端点比较器和操作方法绑定机制,提升了生成代码的质量和可维护性 。
  • 领域驱动设计 (DDD) 支持:成功为 Cart(购物车)和 Order(订单)等聚合生成了命令与查询客户端,强化了对领域驱动设计架构的支持 。

其他改进与优化

  • 快照查询: 新增按 ID 查询快照的方法,数据检索更便捷 。
  • 请求控制: 为核心 Fetcher 增加了按请求跳过状态验证的能力,提供了更灵活的错误处理方式 。
  • 工具 Hook: 新增 useRefs Hook,用于更方便地管理多个 React 引用 (refs) 。
  • 依赖项更新: 持续更新 Storybook、Vite、PNPM 等开发依赖至最新版本,保持开发工具链的现代性和安全性 。

想探索完整的交互式示例和 API 文档,欢迎访问 Fetcher Storybook 文档

希望 Fetcher v2.15.2 能帮助你更高效地构建项目!

详情查看:https://gitee.com/AhooWang/fetcher/releases/v2.15.2

原文链接:https://www.oschina.net/news/380301
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章