如何防止 Metro 随机重新加载我的应用程序?

问题描述

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

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

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

解决方法

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

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