平安科技(深圳)有限公司黃康獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉平安科技(深圳)有限公司申請的專利react組件優化判斷方法、裝置、設備及存儲介質獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN115268980B 。
龍圖騰網通過國家知識產權局官網在2025-08-19發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202210651639.0,技術領域涉及:G06F8/70;該發明授權react組件優化判斷方法、裝置、設備及存儲介質是由黃康設計研發完成,并于2022-06-09向國家知識產權局提交的專利申請。
本react組件優化判斷方法、裝置、設備及存儲介質在說明書摘要公布了:本發明涉及研發管理領域,揭露了一種react組件優化判斷方法,包括:獲取react項目的配置文件,遍歷配置文件得到每個組件及對應的組件代碼;逐個選取一個組件為目標組件,判斷目標組件的代碼中是否包含預設語法;若不包含,目標組件為不需要優化的組件;若包含,根據目標組件代碼中的渲染函數確定重新渲染場景;為不必要重新渲染時,目標組件不需要優化;為父組件傳值給子組件時,根據父組件的值判斷是否對目標組件進行優化;為變量控制時,根據變量值判斷是否對目標組件進行優化。此外,本發明還涉及區塊鏈技術,配置文件可存儲于區塊鏈的節點。本發明還提出一種react組件優化判斷裝置、電子設備以及存儲介質。本發明可以提高組件優化的精確度。
本發明授權react組件優化判斷方法、裝置、設備及存儲介質在權利要求書中公布了:1.一種react組件優化判斷方法,其特征在于,所述方法包括: 獲取前端react框架項目的配置文件,根據所述配置文件遍歷所述前端react框架項目中的組件文件,得到所述前端react框架項目中每個組件及對應的組件代碼; 逐個選取其中一個組件為目標組件,判斷所述目標組件的組件代碼中是否包含預設語法; 在所述目標組件的組件代碼中不包含所述預設語法時,設置所述目標組件為不需要進行SCU優化的組件; 在所述目標組件的組件代碼中包含所述預設語法時,根據所述目標組件的組件代碼中的渲染函數確定每個所述目標組件的重新渲染場景; 在所述重新渲染場景為不必要進行重新渲染時,設置所述目標組件為不需要進行SCU優化的子組件; 在所述重新渲染場景為父組件傳值給子組件場景時,根據所述父組件傳遞的變量值確定是否對所述目標組件進行SCU優化; 在所述重新渲染場景為變量控制組件更新渲染時,根據所述變量值確定所述目標組件是否需要進行SCU優化; 其中,所述設置所述目標組件為不需要進行SCU優化的子組件,包括:查找所述目標組件的組件代碼中渲染函數的調用鏈路,根據所述調用鏈路確定所述渲染函數的代碼層級;在相同的代碼層級中添加預設的SCU優化方法; 所述根據所述父組件傳遞的變量值確定是否對所述目標組件進行SCU優化,包括:獲取所述目標組件的組件代碼中的傳值對象中的初始變量值;在所述目標組件的父組件進行SCU優化后,獲取所述傳值對象的當前變量值;判斷所述初始變量值與所述當前變量值是否一致;在所述初始變量值與所述當前變量值一致時,所述目標組件不需要進行SCU優化;在所述初始變量值與所述當前變量值不一致時,所述目標組件需要進行SCU優化; 所述根據所述變量值確定所述目標組件是否需要進行SCU優化,包括:獲取所述目標組件的組件代碼中的狀態對象輸出的當前變量值;在所述當前變量值發生變化時,確定所述目標組件需要進行SCU優化;在所述當前變量值不發生變化時,確定所述目標組件不需要進行SCU優化。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人平安科技(深圳)有限公司,其通訊地址為:518000 廣東省深圳市福田區福田街道福安社區益田路5033號平安金融中心23樓;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。