一旦我编辑源代码并且事物重新编译,是否可以让反应本机应用程序自动重新加载到模拟器中?
5 回答
如果您使用 创建了项目react-native init
,那么在模拟器上,按cmd+ctrl+Z
或Hardware > Shake Gesture
将弹出开发菜单。
只需按下Enable Live Reload
并完成!:D
编辑: React Native 团队现在鼓励用户使用Hot Reloading而不是Live Reload。有关这两个功能之间区别的更多信息。
您可以在设置中使用热重载,让您的反应本机应用程序自动重新加载。您可以启用热重新加载单击genymotion侧边栏上的“菜单”按钮。
Hot Module Reloading (HMR)几天前随RN 0.22一起发布,它允许模拟器自动重新加载单个屏幕或其他模块,而无需重新加载整个应用程序。它通过相同的 CMD+D / CMD+CTRL+Z / 摇动手势菜单启用。
这是一个巨大的解决方法——但它可以节省大量时间并避免因无法正确摇动而产生的挫败感。
它还涵盖了完全重新加载捆绑包的边缘情况,不仅用于实时重新加载或热替换。
我们只是throw new Error('Want to refresh?')
在开发时提示错误屏幕,所以我们可以点击RELOAD
底部。
小心龙。这不是最常见的举动。
在 shell 中使用这个命令
adb shell input keyevent 82
在 android 真实设备上获取开发菜单。