[發明專利]一種React-Native原生能力的加載方法及終端在審
申請號: | 201811036363.5 | 申請日: | 2018-09-06 |
公開(公告)號: | CN110889058A | 公開(公告)日: | 2020-03-17 |
發明(設計)人: | 劉德建;管培源;蔡睦堃;王杰光;郭玉湖 | 申請(專利權)人: | 福建天泉教育科技有限公司 |
主分類號: | G06F16/957 | 分類號: | G06F16/957 |
代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 react native 原生 能力 加載 方法 終端 | ||
本發明公開了一種React?Native原生能力的加載方法及終端,通過讀取待跳轉React?Native頁面的原生能力信息,根據所述原生能力信息確定所述待跳轉React?Native頁面的原生能力,將所述原生能力注入當前運行的React?Native項目,可以實現按需加載React?Native頁面的原生能力,能夠更好地解耦頁面之間的關聯,優化頁面首次啟動耗時的問題,提升性能。
技術領域
本發明涉及應用開發技術領域,尤其是涉及一種React-Native原生能力的加載方法及終端。
背景技術
React Native(簡稱RN)是Facebook于2015年4月開源的跨平臺移動應用開發框架,目前支持iOS和安卓兩大平臺。RN使用Javascript語言,類似于HTML的JSX,以及CSS來開發移動應用,因此熟悉Web前端開發的技術人員只需很少的學習就可以進入移動應用開發領域。
在RN的源碼實現中,原生能力(包含原生模塊和UI組件)的注入都是在RN初始化時統一完成的。這樣實現有個缺點,即隨著項目的不斷擴大,注入的原生能力不斷增多,在初始化時需要注入的工作量不斷增大,會導致RN頁面加載過慢、白屏時間過長的性能瓶頸問題。
發明內容
本發明所要解決的技術問題是:提供一種React-Native原生能力的加載方法及終端,優化頁面首次啟動耗時的問題。
為了解決上述技術問題,本發明采用的技術方案為:
一種React-Native原生能力的加載方法,包括步驟:
S1、讀取待跳轉React-Native頁面的原生能力信息;
S2、根據所述原生能力信息確定所述待跳轉React-Native頁面的原生能力;
S3、將所述原生能力注入當前運行的React-Native項目。
為了解決上述技術問題,本發明采用的技術方案為:
一種React-Native原生能力的加載終端,包括存儲器、處理器及存儲在存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現以下步驟:
S1、讀取待跳轉React-Native頁面的原生能力信息;
S2、根據所述原生能力信息確定所述待跳轉React-Native頁面的原生能力;
S3、將所述原生能力注入當前運行的React-Native項目。
本發明的有益效果在于:通過讀取待跳轉React-Native頁面的原生能力信息,根據所述原生能力信息確定所述待跳轉React-Native頁面的原生能力,將所述原生能力注入當前運行的React-Native項目,可以實現按需加載React-Native頁面的原生能力,能夠更好地解耦頁面之間的關聯,優化頁面首次啟動耗時的問題,提升性能。
附圖說明
圖1為本發明實施例的一種React-Native原生能力的加載方法的流程圖;
圖2為本發明實施例的一種React-Native原生能力的加載終端結構示意圖;
標號說明:
1、一種React-Native原生能力的加載終端;2、存儲器;3、處理器。
具體實施方式
為詳細說明本發明的技術內容、所實現目的及效果,以下結合實施方式并配合附圖予以說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天泉教育科技有限公司,未經福建天泉教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811036363.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:模塊化車載充電器
- 下一篇:一種檢測照片合規性的方法