我一直在使用模擬器開發反應原生應用程序一段時間。在模擬器(iOS)上,應用程序加載非常快(例如在重新加載時)。但是,當我嘗試將應用程序加載到設備上時,它在加載到應用程序之前在啓動屏幕上花費了1-3分鐘。反應原生需要非常長的時間才能加載設備
我的項目相當小,沒有額外的資源,除了JavaScript。看看文檔,我找不到可能導致問題的原因,儘管我懷疑這與它沒有從打包器本地服務器獲取JS有關。
我在做什麼錯?
(順便說一句 - 反應母語v0.31)
我一直在使用模擬器開發反應原生應用程序一段時間。在模擬器(iOS)上,應用程序加載非常快(例如在重新加載時)。但是,當我嘗試將應用程序加載到設備上時,它在加載到應用程序之前在啓動屏幕上花費了1-3分鐘。反應原生需要非常長的時間才能加載設備
我的項目相當小,沒有額外的資源,除了JavaScript。看看文檔,我找不到可能導致問題的原因,儘管我懷疑這與它沒有從打包器本地服務器獲取JS有關。
我在做什麼錯?
(順便說一句 - 反應母語v0.31)
我遇到了同樣的問題,發現它是因爲我在開發模式下運行在設備上我的應用程序。爲了獲得所需的性能,您需要在生產或「發佈」模式下構建和運行應用程序。您可以使用React Native CLI
通過傳遞--configuration
選項和設置它這樣做是爲了Release
:
$ react-native run-ios --configuration Release
如果不這樣做的伎倆,那麼你可能需要建立你的應用程序在「釋放」模式來自Xcode。爲此,導航到您的項目/ios
目錄並在Xcode中打開.xcodeproj
文件。在工具欄中選擇您的構建目標。滾動到底部並選擇「編輯方案...」。然後在構建配置,從「調試」切換到「版本」。現在在您的目標設備上構建您的應用程序,它應該比以前更高性能。
您可以在Running on Device: Building your app for production的官方React Native文檔中閱讀更多內容。
嘗試查殺服務器並使用react-native start重新啓動 - --reset-cache – dv3
我不這樣做,它與服務器有關 - 我沒有在設備上使用它。它不在同一個網絡上。 – AriehGlazer
您是否安裝了「守望者」?安裝之前有類似的問題。 – Xeijp