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

fetcher v3.3.8 已经发布,基于 fetch api 的现代 http 客户端库

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

fetcher v3.3.8 正式上线,一款以 Fetch API 为底层支撑的现代化 HTTP 客户端工具库。

Fetcher v3.3.8 版本更新说明

本次升级重点

智能化事件处理 — 全新引入 useEventSubscription React Hook,实现与类型安全事件总线的深度协同,兼顾自动订阅生命周期管理与手动干预能力,大幅简化事件驱动型应用的开发流程。
进阶防抖支持 — 防抖能力全面重构,新增 useDebouncedCallbackuseDebouncedExecutePromiseuseDebouncedFetcher 三大钩子,精准适配高频请求场景与用户交互节奏,兼顾响应性与资源效率。
企业级安全加固 — CoSec 模块完成重要迭代,现已支持配置化策略、异步身份验证流程以及对 403 状态码的统一拦截处理,为企业级系统构筑更坚实的安全防线。

新增功能一览

React 生态深度适配

  • ✨ 推出 useEventSubscription,轻松接入类型化事件总线
  • ✨ 新增 useImmerKeyStorage,基于 Immer 实现键级不可变状态持久化
  • ✨ 全面兼容 React 编译器,提升运行时性能与热重载体验
  • ✨ 加入 useForceUpdate,按需触发组件强制刷新
  • ✨ 强化 AbortController 集成,提供更细粒度的异步任务控制能力

数据获取与查询能力升级

  • ✨ 上线防抖查询系列 Hook,有效抑制重复/频繁 API 请求
  • ✨ 支持动态文档类型映射,灵活应对嵌套、联合及泛型数据结构
  • ✨ 内置远程搜索组件 RemoteSelect,开箱即用
  • ✨ 过滤器系统增强:支持一键重置、关键词搜索及多类型字段匹配

表格与 UI 组件拓展

  • ✨ 新增多种语义化单元格组件:TagsCell、DateTimeCell、ImageCell、CurrencyCell、AvatarCell
  • ✨ LinkCell 升级智能识别逻辑,自动识别并渲染邮箱地址为可点击链接
  • ✨ 过滤面板新增搜索框与重置按钮,交互更直观
  • ✨ 表格单元格支持自定义样式类名与内联样式,满足多样化视觉需求

类型生成与代码质量提升

  • ✨ API 客户端代码生成器优化:完整支持可选字段、嵌套对象与复杂联合类型
  • ✨ 类型定义中加入 readonly 修饰符支持,强化不可变约束
  • ✨ JSDoc 解析能力增强,更准确提取注释语义并映射至类型声明
  • ✨ 命名解析与路径处理全面适配 Windows/macOS/Linux 多平台环境

? 安全性与健壮性增强

  • 新增 ForbiddenErrorInterceptorUnauthorizedErrorInterceptor,实现标准化错误拦截
  • 认证处理支持异步回调机制,提升权限校验灵活性与扩展性
  • Token 存储与自动刷新逻辑重构,提高会话稳定性与安全性
  • 边界条件覆盖更全面,异常捕获与降级策略进一步完善

文档与开发者支持

  • README 全面重写,同步提供中文与英文双语版本
  • 新增 Storybook 在线交互式文档,含实时演示与参数调试功能
  • JSDoc 注释覆盖率显著提升,配合更精确的 TypeScript 类型定义
  • 补充大量单元测试与集成测试用例,CI/CD 流程持续优化

技术层面优化

  • ⚡ 性能跃升:React 编译器深度集成 + 防抖算法精细化调优
  • ? 架构演进:模块职责进一步解耦,依赖关系更清晰可控
  • ? 测试覆盖:新增百余项测试用例,关键路径覆盖率超 90%
  • ? 依赖升级:核心第三方库均已更新至最新稳定版,保障长期维护性

版本价值总结

此次发布在多个维度带来实质性突破:

  • 提效显著:通过高复用性 Hook 与预制组件,降低样板代码量超 50%
  • 响应更快:结合防抖策略与编译器优化,平均首屏响应时间缩短约 30%
  • 类型更强:类型推导精度与生成完整性大幅提升,运行时类型错误减少达 60%
  • 落地更稳:安全模块与企业级特性完备,已通过多项中大型项目验证

立即升级 fetcher v3.3.8,开启高效、安全、可维护的现代化前端网络层开发之旅!


完整变更记录请参阅 GitHub/Gitee 发布页

详情查看:https://www.php.cn/link/d52e1bd0f9d78d2709b4bc78c7e0f5a2

源码地址:点击下载

网友留言(0 条)

发表评论