写点什么

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

评论

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

2021年中国知识图谱软件及服务市场规模超100亿,竞争格局不稳定

易观分析

知识图谱

【编程实践】手把手带你利用Python简单实现斐波那契数列

迷彩

斐波那契 9月月更 数列

视频直播+小程序,打破物理空间的电商卖货时代!

Speedoooo

小程序 小程序生态 直播带货 电商营销 小程序容器

小程序化:系统集成行业降本增效的破局思考

Speedoooo

小程序 数字化转型 小程序容器 生态平台

赞美,还是责备?全盘否定孩子的一切是“虐待”!

图灵社区

育儿 教育 脑科学

从零开始 - 40行代码实现一个简单Promise函数

茶无味的一天

JavaScript Promise

Javaweb之会话技术

楠羽

技术 笔记 9月月更

极客时间—架构实战营—第九期—模块一作业

阿梁

利用Vim和Github Copilot打造一款强大IDE!

Jackpop

易周金融分析 | 银行融资青睐可转债;苏州市手机银行应用活跃人数规模发布

易观分析

金融 银行

【数据结构与算法】8道链表面试真题超详剖析,带你领略算法思想【附思路、动图、源码】

Dream-Y.ocean

链表 数据结构与算法 9月月更

2021年中国机器学习平台软件及服务市场规模近100亿

易观分析

机器学习

Python 入门与基础《刷题篇》(1)

吉师职业混子

9月月更

8万Star!这个开源项目有点强!

Jackpop

9 月 Jina AI 中文社区面对面

Jina AI

人工智能 开源 工程师

【云原生 | 从零开始学Kubernetes】十、k8sPod节点亲和性和反亲和性

泡泡

Docker 云计算 云原生 k8s 9月月更

开源免费!又一款代码文档生成工具!

Jackpop

python学习之21天(1)

吉师职业混子

9月月更

Python 入门与基础《刷题篇》(2)

吉师职业混子

9月月更

HowTo:Pipy 如何统计关键指标

Flomesh

Service Mesh 服务网格

从 DFS 到回溯法,再看 N 皇后问题

掘金安东尼

前端 9月月更

被裁后半月面试8家公司无果,凭借这份Java面试指南成功入职阿里

Geek_0c76c3

Java spring 程序员 架构 面经

<T>和<?>区别

六月的雨在InfoQ

泛型 Java泛型 9月月更 <T> <?>

跟着卷卷龙一起学Camera--内存池浅析03

卷卷龙

ISP 9月月更

作业

兜里贼缺钱

从零开始 - 50行代码实现一个Vuex状态管理器

茶无味的一天

JavaScript Vue vuex

大数据ELK(五):Elasticsearch中的核心概念

Lansonli

ELK 9月月更

赞美,还是责备?全盘否定孩子的一切是“虐待”!

图灵教育

育儿 教育 脑科学

docker与gosu

程序员欣宸

Docker 9月月更 gosu

关于加密数据的模糊查询

知识浅谈

9月月更 加密数据

Java实现SM3加密和验证

共饮一杯无

Java 9月月更 SM3

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