首页 > 解决方案 > 如何防止 Metro 随机重新加载我的应用程序?

问题描述

我的 React Native 应用程序有一个登录屏幕,它显示一个带有用户名/密码输入的模式和一个“登录”按钮。我在带有各种 AVD、API v28+、RN v0.61.5、MacOS 10.15 的 Android 模拟器上运行它。

大约 95% 的时间,在向这两个字段输入文本的过程中,Metro 会出于某种原因在后台重新加载应用程序。刷新后模态仍然可见,但字段和按钮不再可交互,我必须重新安装应用程序才能做任何事情(整个循环重复,直到偶尔我很幸运并且能够登录) .

我尝试在开发菜单中关闭快速刷新,清理 Android 构建,清除纱线缓存,重新安装节点模块,删除所有观察者,擦除 AVD,然后重新启动机器。

标签: react-nativereact-native-androidavdmetro-bundler

解决方案


作为记录,这最终是一个模拟器问题。我在其中一个输入中输入的文本包含一个双 R,它被解释为重新加载命令,而不是作为输入。

所以现在我只是打字慢一点......


推荐阅读