29

一旦我编辑源代码并且事物重新编译,是否可以让反应本机应用程序自动重新加载到模拟器中?

4

5 回答 5

66

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

只需按下Enable Live Reload并完成!:D

编辑: React Native 团队现在鼓励用户使用Hot Reloading而不是Live Reload有关这两个功能之间区别的更多信息。

于 2015-03-27T21:49:38.113 回答
3

您可以在设置中使用热重载,让您的反应本机应用程序自动重新加载。您可以启用热重新加载单击genymotion侧边栏上的“菜单”按钮。

于 2016-07-03T14:36:18.360 回答
2

Hot Module Reloading (HMR)几天前随RN 0.22一起发布,它允许模拟器自动重新加载单个屏幕或其他模块,而无需重新加载整个应用程序。它通过相同的 CMD+D / CMD+CTRL+Z / 摇动​​手势菜单启用。

于 2016-03-25T20:25:40.070 回答
1

这是一个巨大的解决方法——但它可以节省大量时间并避免因无法正确摇动而产生的挫败感。

它还涵盖了完全重新加载捆绑包的边缘情况,不仅用于实时重新加载或热替换。

我们只是throw new Error('Want to refresh?')在开发时提示错误屏幕,所以我们可以点击RELOAD底部。

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

于 2016-09-23T11:33:23.980 回答
0

在 shell 中使用这个命令

adb shell input keyevent 82

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

于 2018-04-03T05:26:54.347 回答