我是 Recact Native 和 React-Navigation 的新手。我正在計劃的應用程式內容超級豐富。它將有數百個獨特的螢屏。我想通過 React-Navigation 連接它們,這樣我的堆疊就會變得很大。這種表現是否存在問題或我應該記住的任何事情?我的猜測是只有在用戶第一次訪問螢屏時才會加載螢屏,所以應用程式的初始加載時間應該不會受到影響?
謝謝!
uj5u.com熱心網友回復:
實際上,您創建多少 js 檔案并不重要,但重要的是:
- 不重用您的代碼。例如,您創建了一個使用 Card 的 3 個螢屏,因此它沒有單獨創建卡組件 js 檔案,那么復雜性會增加,但是如果您為 Card 創建一個 JS 檔案并在 3 個螢屏中重用它,它會對此進行優化。所以如果你這個組件將是可重用的,那么為它創建單獨的檔案。
- 過多地使用維度。我知道在使用尺寸時,螢屏設計是回應式的,但在抽象級別,它每次都會為每個螢屏計算高度、寬度,因此它不是一種優化的方式。所以嘗試使用flex 并嘗試減少 Dimension 的使用。但是,如果您明智地使用 Dimension,它是非常強大的工具。
3)當你想使用 FlatList , Map 等顯示影像時,嘗試使用FastImage代替影像。簡而言之,如果單個螢屏中的影像被渲染兩次以上。
- 你可以在這里獲得更多資訊:React-Native 中的優化
注意:最后我想說的是,你可以創建盡可能多的 JS 檔案,但它必須是可重用的,不是不必要的,也沒有重復的代碼。
uj5u.com熱心網友回復:
您也可以將其視為性能改進。
你有一個螢屏。當您在其上推送或導航新螢屏時。您可以在背景螢屏中停止影片。因為后面的螢屏繼續作業。因此,您可以停止為背景螢屏設定影片。
例如,您在主螢屏中有一個滑塊組件,并且。此滑塊自動播放功能處于活動狀態。當您更改主螢屏時,您可以停止自動播放功能。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/448603.html
