2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Facebook 发布 Relay 7,带来错误处理和 Hook 方面的改进

  • 2019-11-12
  • 本文字数:631 字

    阅读完需:约 2 分钟

Facebook发布Relay 7,带来错误处理和Hook方面的改进

JavaScript 框架Relay最近发布了版本 7,用于构建基于数据驱动和 GraphQL 的 React 应用程序。这个版本包含了错误处理和 Relay Hook 方面的改进。


Relay 7 增加了一个新的指令 @DEPRECATED__relay_ignore_unused_variables_error,用于忽略从 GraphQL NoUnusedVariablesRule 迁移到 RelayIRTransform 时发生的错误。这个指令临时忽略之前不会出现的错误,让开发团队可以在升级期间增量修复问题。


Relay 团队还改进了其他几个特性,包括加在 fragment 上的 @refetchable 指令约束,它不再强制字段的参数必须叫作 id,只要是 ID 类型就可以了。现在还可以通过__id 来获取内部缓存键,更新没有 id 的记录。


除了 bug 修复之外,Relay 7 还提供了一些实验特性。Relay Hook 方面的改进包括:useFragment 的性能改进、正确处理进行中的请求(使用 useQuery),以及服务器在没有返回所有请求数据(使用 useQuery)时不会无限期挂起。


Relay 是 Facebook 推出的一个 JavaScript 框架,用于构建 GraphQL 应用程序。Relay 为 React 和 GraphQL 提供了一座桥梁。在使用 Relay 时, React 组件可以指定它们需要什么样的数据并获取这些数据,可以对组件进行组合,而应用程序需要的数据可以本地化到每个组件中。Relay 提供了静态查询和预先生成代码功能。


Relay 基于 MIT 许可开源,开发者可以通过 Relay 的GitHub项目参与贡献和反馈,并遵循Realy贡献指南


有关 Relay 7 的更新和重大变更清单可以在 Relay 7 的发布说明中找到。


原文链接


Faceook Releases Relay Version 7


2019-11-12 08:001647

评论

发布
暂无评论
发现更多内容

实战邮件攻击简要分析【网络安全】

网络安全学海

网络安全 安全 渗透测试 WEB安全 漏洞挖掘

漫谈软件架构

韩陆

云原生 领域驱动设计 可观测性 软件架构 事件驱动架构

单线程性能炸裂 英特尔以Sapphire Rapids强势角逐AI计算市场

科技之家

详解MOVE PROTOCOL的测试版,让健康运动如影随形

西柚子

数字先锋 | 牵手中资医疗医药,开创医疗医药应急保障服务新格局

天翼云开发者社区

EMQ作为首批创始会员单位,加入SAP可持续发展与实践战略联盟

EMQ映云科技

物联网 IoT SAP emq 6月月更

【ELT.ZIP】OpenHarmony啃论文俱乐部—硬件加速的快速无损压缩

ELT.ZIP

OpenHarmony 压缩算法 ELT.ZIP 啃论文俱乐部

什么是数据流向分析?

清林情报分析师

数据分析 流向分析 数据流向 资金流向 可视化分析

小程序开发真的可以取代APP软件开发设计吗?

开源直播系统源码

软件开发 小程序开发

云原生存储解决方案Rook-Ceph与Rainbond结合的实践

北京好雨科技有限公司

Kubernetes PaaS Ceph rainbond

详解MOVE PROTOCOL的测试版,让健康运动如影随形

鳄鱼视界

企业如何建设知识管理系统

小炮

Python接口自动化核心模块 - 数据库操作和日志

伤心的辣条

程序员 程序人生 软件测试 接口测试 Python自动化测试

数字先锋| 助力打造国有资本运营升级版 中国国新构建数字化转型新格局

天翼云开发者社区

不愧是美团内部“接口自动化测试学习笔记”这细节讲解,神了

伤心的辣条

Python 程序人生 软件测试 自动化测试 接口测试

从小白到架构师原来是这样修炼出来的

C++后台开发

架构师 C++后台开发 软件架构师 服务器架构师 C++架构师

天翼云为欧拉社区贡献首个C++热补丁 加速推进联创技术落地应用

天翼云开发者社区

天翼云电脑打造极致流畅与安全 助企业数字办公升级

天翼云开发者社区

【赛事预告】云上开发,高效智能——第二届阿里云ECS CloudBuild开发者大赛即将启动

阿里云弹性计算

开发者大赛 自动化运维 云上运维 机密计算 内存缓存

如何使用物联网低代码平台进行系统管理?

AIRIOT

物联网 低代码开发 低代码开发平台

BI的落寞,低代码会重演一遍吗?

ToB行业头条

【ELT.ZIP】OpenHarmony啃论文俱乐部—gpu上高效无损压缩浮点数

ELT.ZIP

鸿蒙 压缩算法 Openharmony啃论文俱乐部 ndzip

Vue-9-计算属性的属性

Python研究所

6月月更

青藤“基于工业互联网的安全方案”成功入选信通院守卫者计划

青藤云安全

主机安全 互联网安全

安心+10000

天翼云开发者社区

【ELT.ZIP】OpenHarmony啃论文俱乐部—一种深度神经网压缩算法

ELT.ZIP

OpenHarmony 压缩算法 ELT.ZIP 啃论文俱乐部 深度神经网

LoadBalance

Damon

6月月更

常见线程数量的估算方式

snlfsnef

系统设计 线程 多CPU

K8S集群无法通过Service Name访问的故障

领创集团Advance Intelligence Group

外呼机器人7大难题,看网易云商如何攻破?

网易智企

AI 机器人

What are the uses of LED display?

Dylan

LED LED display

Facebook发布Relay 7,带来错误处理和Hook方面的改进_大前端_Dylan Schiemann_InfoQ精选文章