当我尝试在 iOS 模拟器上运行 React Native 应用程序时,它经常卡在启动屏幕上。 重启模拟器,重启vscode,删除app,再次启动打包器,有时会启动,有时不会。太挑剔了。
我不知道是什么原因造成的,但这确实降低了我的工作效率。我正在使用 VSCode 的“React Native Tools”扩展中的
React Native : Run iOS on Simulator
命令启动打包器和模拟器。
任何帮助将不胜感激
在这里为自己回答:
不能肯定地说,但这似乎是我的工作代理引起的问题。应用程序未连接至打包程序
http://localhost:8081/
。
您能提供更多细节吗?您是否使用库https://github.com/crazycodeboy/react-native-splash-screen? PS:这是React-Native中最常用的启动画面库。
我需要知道这一点才能给你正确的答案。但只是猜测,我认为您可能缺少下面的代码:
componentDidMount() {
// do stuff while splash screen is shown
// After having done stuff (such as async tasks) hide the splash screen
SplashScreen.hide();
}
hide() 方法在应用程序启动后隐藏屏幕。
等待您的反馈。谢谢:)。
该问题可能是由 Flipper 引起的。 这个解决方案帮助了我
模拟器中的“删除所有内容和设置”有时也可以解决问题