写点什么

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

评论

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

云行·数治·慧用丨边缘云一体机赋能基层实现边缘侧数据智能

云计算

史上最强!这份在各大平台获百万推荐的Java核心手册实至名归

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

源码大放送:基于Pyecharts的苏州旅游攻略

Peter

Python 数据分析 爬虫

IOS技术分享| 在iOS WebRTC 中添加美颜滤镜

anyRTC开发者

音视频 WebRTC 视频通话 ios技术分享 美颜

☕【JVM技术指南】「难点-核心-遗漏」TLAB内存分配+锁的碰撞(技术串烧)!

码界西柚

JVM TLAB 锁升级 内存分配 9月日更

遭GitHub封杀!百万人竟跪求这份阿里内部Java面试手册

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

上线几小时下载量破百万!无价的这份阿里并发编程图册就这么强势

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

去中心化钱包开发,imtoken钱包开发

第一波场DAPP系统搭建|DAPP介绍

Geek_23f0c3

DAPP智能合约交易系统开发 波场链DAPP开发 第一波场

炸裂!阿里十年老兵总结出SpringCloud入门到实战手册

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

合约量化策略系统搭建,合约策略交易软件开发

我靠!都金三银四了还有人没看过阿里这份Java面试核心手册?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

震撼!多名阿里资深专家联合撰写深入理解Redis设计源码手册

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

终于有阿里P8从开发、运维两个角度总结出了Redis实战手册

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Pandas教程-4-DataFrame数据筛选(中)

Peter

Python 数据分析 pandas

mycat入门:简介和安装

小鲍侃java

9月日更

configparser 配置文件解析器

林十二XII

源码 | 解析 Redo Log 实现方式

RadonDB

MySQL 数据库 RadonDB

Pandas教程-3-DataFrame数据筛选(上)

Peter

Python 数据分析 pandas

Nebula Graph 源码解读系列 | Vol.00 序言

NebulaGraph

图数据库 源码解读 分布式图数据库

自动化测试框架指南

FunTester

自动化测试 测试框架 数据驱动 FunTester 测试自动化

Pandas教程-1-Series类型数据

Peter

Python 数据分析 pandas

Pandas教程-2-10种方式创建DataFrame

Peter

Python 机器学习 pandas

Tapdata 在线研讨会:实时数据同步应用场景及实现方案探讨

tapdata

MySQL oracle mongodb

9月日更挑战正式开始啦~

InfoQ写作社区官方

9月日更 热门活动

谈谈PhxSQL的设计和实现哲学(下)

OpenIM

String split()方法踩坑

梁小航航

string

五岳核心版上线!这份阿里开发手册核心版又将被多少人疯狂转载?

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

拒不外传!阿里内部耗重金找人总结出这份并发编程手册(全彩版)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Tapdata肖贝贝:实时数据引擎系列(三) - 流处理引擎对比

tapdata

谈谈PhxSQL的设计和实现哲学(上)

OpenIM

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