react-native - 如何防止 Metro 随机重新加载我的应用程序?
问题描述
我的 React Native 应用程序有一个登录屏幕,它显示一个带有用户名/密码输入的模式和一个“登录”按钮。我在带有各种 AVD、API v28+、RN v0.61.5、MacOS 10.15 的 Android 模拟器上运行它。
大约 95% 的时间,在向这两个字段输入文本的过程中,Metro 会出于某种原因在后台重新加载应用程序。刷新后模态仍然可见,但字段和按钮不再可交互,我必须重新安装应用程序才能做任何事情(整个循环重复,直到偶尔我很幸运并且能够登录) .
我尝试在开发菜单中关闭快速刷新,清理 Android 构建,清除纱线缓存,重新安装节点模块,删除所有观察者,擦除 AVD,然后重新启动机器。
解决方案
作为记录,这最终是一个模拟器问题。我在其中一个输入中输入的文本包含一个双 R,它被解释为重新加载命令,而不是作为输入。
所以现在我只是打字慢一点......
推荐阅读
- string - 当需要快速 (O(1)) 索引时,哪种 Haskell 字符串类型用于 Unicode 数据?
- c# - 使用 C# 应用程序来控制方法上的功能?
- twilio - Twilio Voice - 如何使用 Twilio 功能更改来电铃声
- mysql - 在 MySQL 5.7+ 中找出 innodb_buffer_pool_size 的正确值
- python - Python 中的异步列表理解
- airflow - 如何获取在气流 dag 中运行的任务列表
- wordpress - 如何使用 Google Apps 脚本通过 Wordpress REST API 传输图像
- pandas - 在 groupby 数据帧上聚合一行代码
- java - 如何只允许三个字符
- mongodb - 在MongoDB中以字符串格式的日期按月和年分组