好的,这对我来说真的很头疼。我一直在尝试开发一个react本机应用程序,但chrome上的Debug JS功能使它运行得非常慢。每个按钮单击和转换几乎需要几分钟,有时甚至更长,使调试几乎不可能。
我删除了许多未使用的console.log语句,以尝试加快速度。我还将调试选项卡拉到了自己独立的窗口中。但速度没有真正的变化。我也试过通过wifi连接手机来调试它。我正在硬件设备上运行代码,并且已经尝试了以下帖子中给出的建议
https://github.com/facebook/react-native/issues/10559 https://github.com/facebook/react-native/issues/5632
使调试更快,更容忍的最佳方法是什么?
答案 0 :(得分:13)
检查手机和计算机上的时钟。 在我的情况下,当电话的时钟比计算机的时钟晚一秒以上时,就会出现滞后现象。当我将电话的时钟更改为比计算机提前几秒钟时,该问题已解决。
答案 1 :(得分:4)
您是否尝试停用"慢动画"模拟器调试菜单中的选项?
我遇到了同样的问题,并且在ios模拟器中运行我的应用程序时就可以了。
答案 2 :(得分:4)
我的解决方案是关闭适用于Chrome的react“ React Developer Tools”扩展程序。确实有很大的不同。注意:我使用“ React Native Debugger”。
答案 3 :(得分:1)
尝试禁用"开发设置" - > " JS Dev Mode" - >刷新。 希望它有所帮助。
答案 4 :(得分:0)
取消选中模拟器Slow Animations
选项中的Debug
可以解决问题!非常简单。
答案 5 :(得分:0)
尝试评论项目中的所有console.log
内容,然后检查运行速度。远程调试已加载到您的浏览器(chrome v8)上,因此应用程序加载不会变慢。
答案 6 :(得分:0)
在Opera中使用调试器对调试模式下的性能有很大帮助。我还注意到,性能分析可以暂时修复Chrome开发者工具中的性能。
答案 7 :(得分:0)
在 React Native Debugger 中,右键单击 -> 只需选择“Toggle React DevTools”并关闭 React Dev Tools 窗口
答案 8 :(得分:0)
就我而言,当手机的时间落后于 电脑时间。当我 将手机的时钟更改为比计算机早几分钟。 现在真的超级快。