React Native 为什么保存更改时Expo不刷新?

cu6pst1q  于 2022-11-25  发布在  React
关注(0)|答案(6)|浏览(321)

当我进行更改并保存它们时,模拟器中的应用程序没有被刷新;我想模拟器没有连接到Metro服务器。
我试图通过运行expo -r -c来清除缓存,但没有任何作用。

e7arh2l6

e7arh2l61#

你试过启用快速刷新吗?我也遇到了同样的问题,但在我启用“快速刷新”后,自动刷新又开始工作了。要启用快速刷新,你只需要摇动你的智能手机,点击“启用快速刷新”。

ctehm74n

ctehm74n2#

如果上述解决方案不起作用(摇动或刷新整个Expo服务器),另外2个备选方案是:
第一个选项:
在运行服务器的项目目录中时,请按:

r

│ --〉它将重新加载应用程序
2选项:转到您的设备设置找到Expo Go并强制停止,然后重新打开

noj0wjuj

noj0wjuj3#

是否尝试重新运行npm?npm add expo .,然后以npm start .身份运行它

icomxhvb

icomxhvb4#

iOS模拟器:在模拟器中按Ctrl-Cmd-Z(在Mac上)以模拟摇动手势,或按Cmd+D。然后在菜单中启用快速刷新
Android模拟器:点击Cmd+M,然后在菜单中启用快速刷新。
这样就行了

dluptydi

dluptydi5#

运行npm start/expo start在JavaScript绑定完成并且metro准备就绪后,在模拟器上打开项目。
如果您使用的是iOS模拟器,请单击i如果是Android,请单击a
对于Windows,请使用CTRL + M;对于Mac,请使用Command + M。
在avd或ios仿真器上选择"启用自动刷新"。在同一个选项菜单上选择"停止远程调试"。
关闭浏览器选项卡上任何react本地调试模式
重新加载仿真器并重新保存项目,这样应该可以

z6psavjg

z6psavjg6#

启用自动保存,如果你正在工作冯VS代码。它与我一起工作。1-点击(文件)在顶部。2-点击(自动保存)。

相关问题