是否有可能在本机中自动重新加载应用程序?

时间:2015-03-27 19:30:43

标签: react-native

在编辑源代码并且事物重新编译后,是否有可能让本机应用程序在模拟器中自动重新加载?

5 个答案:

答案 0 :(得分:66)

如果您使用react-native init创建了项目,则在模拟器上按cmd+ctrl+ZHardware > Shake Gesture,将弹出开发菜单。

只需按Enable Live Reload即可完成! :d

编辑: React Native团队现在鼓励用户热重新加载,而不是 Live Reload 。有关the difference between those two features here的更多信息。

答案 1 :(得分:3)

您可以在您的react本机应用程序的设置中使用热重新加载来自动重新加载。你可以启用热重新加载点击"菜单" genymotion里边栏上的按钮。

答案 2 :(得分:2)

几天前随RN 0.22附带的热模块重装(HMR),让模拟器自动重新加载单个屏幕或其他模块,而无需重新加载整个应用程序。它通过相同的CMD + D / CMD + CTRL + Z / Shake Gesture菜单启用。

答案 3 :(得分:1)

这是一个巨大的解决方法 - 但它可以节省大量时间并避免因没有正确摇晃而感到沮丧。

它还涵盖完整重新装载捆绑的边缘情况,不仅用于实时重装或热更换。

我们只是throw new Error('Want to refresh?')在开发过程中提示错误屏幕,因此我们可以点击底部的RELOAD

小心龙。这不是最常见的举动。

答案 4 :(得分:0)

从shell中使用此命令

adb shell input keyevent 82

在Android真实设备上获取开发菜单。