首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/YPPLcfUhSlgo9aho7S6X
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券