React native React native需要很长时间才能加载到设备上

React native React native需要很长时间才能加载到设备上,react-native,React Native,我已经用模拟器开发了一个react原生应用程序一段时间了。在模拟器(iOS)上,应用程序加载速度非常快(例如重新加载时)。但是,当我尝试将应用程序加载到设备时,在加载到应用程序之前,它会在启动屏幕上花费1-3分钟 我的项目相当小,除了javascript之外没有其他资源。查看文档,我无法找到问题的原因,尽管我怀疑这与它没有从packager本地服务器获取JS有关 我做错了什么 (顺便说一句,react native v0.31)我遇到了同样的问题,并发现这是因为我在设备上以开发模式运行我的应用程

我已经用模拟器开发了一个react原生应用程序一段时间了。在模拟器(iOS)上,应用程序加载速度非常快(例如重新加载时)。但是,当我尝试将应用程序加载到设备时,在加载到应用程序之前,它会在启动屏幕上花费1-3分钟

我的项目相当小,除了javascript之外没有其他资源。查看文档,我无法找到问题的原因,尽管我怀疑这与它没有从packager本地服务器获取JS有关

我做错了什么


(顺便说一句,react native v0.31)

我遇到了同样的问题,并发现这是因为我在设备上以开发模式运行我的应用程序。要获得您想要的性能,您需要在生产或“发布”模式下构建并运行应用程序。您可以通过传入
--configuration
选项并使用
React Native CLI将其设置为
Release

$react本机运行ios--配置发布

如果这不起作用,那么您可能需要从Xcode以“发布”模式构建应用程序。为此,请导航到您的项目
/ios
目录,并在Xcode中打开
.xcodeproj
文件。在工具栏中选择您的构建目标。滚动到底部并选择“编辑方案…”。然后在“构建配置”下,从“调试”切换到“发布”。现在在你的目标设备上构建你的应用程序,它应该比以前性能更好


您可以在官方React Native文档中阅读更多信息。

对于我来说,问题与我的开发机器的wifi网络有关。我使用WPA2 Enterprise auth在我的开发机器上连接到wifi。我发现,如果我使用有线连接连接到我的网络,或者如果我使用另一个使用不同形式身份验证的wifi连接,那么延迟就会消失。我认为延迟是网络超时。

尝试关闭服务器,然后使用react native start--reset Cache重新启动。是否安装了
watchman
?在安装之前也有类似的问题。对此有任何更新吗?我正在使用react native 0.45.1和cli 2.0.1。同样的问题也有这个问题。按照网站上的建议为我解决了这个问题。很好。我还从一个缓慢的wifi网络改为连接到iPhone个人热点,现在它可以立即加载。