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

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