写点什么

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:001562

评论

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

一加10 Pro拍照如何?随手一拍都是大片

Geek_8a195c

昇腾AI创新大赛两大赛道怎么选?拿好这篇攻略就够了!

科技热闻

技术分享| HTTP 代理

anyRTC开发者

https 音视频 网络协议 HTTP

许式伟:Go+ 演进之路

七牛云

golang 编程语言 go+

JAVA编程规范之集合处理

源字节1号

软件开发 后端开发

Python基础详解(二)

五分钟学大数据

Python 7月月更

蛋糕可以一刀切,研发需求可以吗? | 敏捷实践

LigaAI

程序员 敏捷 产品经理 需求分析 敏捷管理

CRMEB Pro v1.4,让用户体验更出彩!

CRMEB

龙蜥社区招募推广大使&体验官啦!| 人人都可以参与开源

OpenAnolis小助手

开源 龙蜥社区 社区建设 官网 体验官

【福利活动】给你的代码叠个 Buff!点击“茶”收好礼

亚马逊云科技 (Amazon Web Services)

Lambda Code

想要白嫖正则是吧?这一次给你个够!

掘金安东尼

前端 正则 7月月更

一图看懂:国企数字化转型4个方向3个战略

融云 RongCloud

企业数字化

Room:又要写业务代码了?看看我吧,给你飞一般的感觉!

编程的平行世界

数据库 Android; android jetpack

DBPack 读写分离功能发布公告

峨嵋闲散人

分布式事务 分库分表 读写分离 dbmesh Database Mesh

SpringBoot自动装配原理

急需上岸的小谢

7月月更

服务网格中 sidecar 流量治理与多协议嗅探

博文视点Broadview

RocketMQ系列一:入门级使用演示

hum建应用专家

云计算 RocketMQ

泛云桌面关键技术分析

A池伟

云桌面 算力网络

爱奇艺加入龙蜥社区,携手打造多元化视频生态底座

OpenAnolis小助手

开源 爱奇艺 龙蜥社区 CLA 社区建设

python 中Mixin混入类的用法

杨彦星

Python

微信内H5页面唤起小程序&App

南城FE

前端 微信开发 7月月更

手机怎样控制led显示屏发视频?

Dylan

ipad 手机 wifi LED LED显示屏

Python 入门指南之交互式输入行编辑历史回溯

海拥(haiyong.site)

Python 7月月更

【招募】2022向光奖|年度ESG影响力投资奖正式启动!

创业邦

送你的代码上太空,与华为云一起开发"最伟大的作品"

华为云开发者联盟

云计算 代码

Spring Cloud之配置管理

Damon

7月月更

【LeetCode】最长的斐波那契子序列的长度Java题解

Albert

LeetCode 7月月更

软件研发效能需求价值流分析专题

思码逸研发效能

研发效能 软件研发

web前端培训如何使用CSS自定义属性实现骨架屏

@零度

CSS 前端开发

「开源摘星计划」Harbor高可用集群设计及部署(实操+视频),基于离线安装方式

腾源会

Harbor 腾源会 开源摘星计划

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