写点什么

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

评论

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

头条终面:写个消息中间件

yes

面试 消息队列

Week 2 学习总结

balsamspear

极客大学架构师训练营

反向保理系统设计

森林

图解超难理解的 Paxos 算法(含伪代码)

多颗糖

分布式 算法 分布式系统 架构师 一致性算法

当我在听播客时,我在听什么?

Nydia

MySQL-技术专题-解决死锁问题

洛神灬殇

第四周 作业二:系统架构学习总结【未陌】

a d e

系统架构 互联网架构

都别拦着我,我要删库了

MySQL从删库到跑路

Linux oracle重装 MySQL 运维 root

MySQL-技术专题-事务和并发一致性问题

洛神灬殇

学习笔记:架构师训练营-第四周

四夕晖

高并发 系统架构演化

《谛听说智能》迎来圆满落幕,企业降本增效新指南

Geek_e670ab

JAVA中的内部类详解

倔强的攻城狮

Java

kubernetes是微服务发展的必然产物

架构师修行之路

Kubernetes 分布式 微服务

Netty源码解析 -- 服务端启动过程

binecy

Netty nio

【高并发】秒杀系统架构解密,不是所有的秒杀都是秒杀(升级版)!!

冰河

并发编程 高并发 架构设计 秒杀 异步

中国首个“芯片大学”即将落地;生成对抗网络(GAN)的数学原理全解

京东科技开发者

技术 网络 GAN 芯片

Kubeless 架构设计 | 玩转 Kubeless

donghui

Serverless kubeless

数字经济2.0—趋势、逻辑、选择

CECBC

区块链 数字经济

后疫情时期,看区块链如何赋能文创产业加快经济复苏?

CECBC

区块链技术 文创产业

打破区块链游戏经济的隔阂,或许该从跨游戏资产入手

CECBC

区块链 游戏

浅析:线程安全

朱华

Java 多线程与高并发

Week 2命题作业

balsamspear

极客大学架构师训练营

读——沟通的艺术,看入人里,看出人外(第三章)

废材姑娘

甲方日常 29

句子

工作 随笔杂谈 日常

架构师训练营第 1 期 - 第四周课后练习

Anyou Liu

极客大学架构师训练营

MySQL-技术专题-mysql的联合索引

洛神灬殇

第四周 作业一:系统架构【未陌】

a d e

系统架构

mybatis plus 自动更新数据库时间的小坑

废材姑娘

Java mybatis

深拷贝链表,python处理音频信号和数字信号、vim教程、swift单元测试和UI测试 John 易筋 ARTS 打卡 Week 21

John(易筋)

单元测试 ARTS 打卡计划 python 数字信号 vim教程 深拷贝链表

有状态的服务其实可以做更多的事情

架构师修行之路

分布式 微服务

IDEA常用设置、快捷键及代码模板

jiangling500

IDEA

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