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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章